近期需要对公司的接口做线上的巡查监控,需要写一个脚本放到服务器上,定时运行脚本监测线上接口是否正常。测试的接口不是HTTP协议,而是公司基于TCP协议开发的私有协议,因此不能直接用现成的一些接口测试工具,...
近期需要对公司的接口做线上的巡查监控,需要写一个脚本放到服务器上,定时运行脚本监测线上接口是否正常。测试的接口不是HTTP协议,而是公司基于TCP协议开发的私有协议,因此不能直接用现成的一些接口测试工具,...
很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。1、找出占用CPU最高的10个进程ps aux | sort -k3nr | head -n 10或查看占用内存最高的10个进程ps aux | sort -k4nr | head ...
概述当线上的服务中访问中出现500或者502错误时,需要紧急处理,排查问题,该怎么做?可以通过分析一些错误日志或者跟踪php-fpm进程来进行问题定位。nginx error_lognginx的error_log在nginx的配置文件中定义的...
一、线上系统查看命令 (1)查看系统限制 cat /proc/sys/kernel/pid_max #查看系统支持的最大线程数(相当于理论值) cat /proc/sys/kernel/thread-max max_user_process(ulimit -u) #系统限制某用户下最多可以运行多少...
1. 监控的php错误日志,发现大量无法连接其他服务的错误[21-Sep-2012 03:29:31 UTC] PHP Warning:mysql_connect(): Can't connect to MySQL server on'10.0.101.170' (4) in/data/...
概述当线上的服务中访问中出现500或者502错误时,需要紧急处理,排查问题,该怎么做?可以通过分析一些错误日志或者跟踪php-fpm进程来进行问题定位。nginx error_lognginx的error_log在nginx的配置文件中定义的...
关于项目中出现OutOfMemoryError错误问题排查分析,可以根据实际情况使用不同的方法 方法一、项目运行过程中,监控jvm内存使用情况,发现异常 首先利用jps命令查看jvm进程ID 这里的OomTest类是我Eclipse中运行...
因此,对内存溢出问题的及时发现和解决尤为关键。本文通过详细的案例分析,让我们了解到了如何定位和解决JVM内存溢出的问题。通过对JVM参数的调整、代码的优化和合理的垃圾收集策略,我们可以确保应用的稳定运行并...
标签: php
PHP用于线上应该注意的一些安全配置
因为工作需要使用队列,使用的是think/queue,使用起来非常简单,本来也不应该有什么问题,可是本地启动的时候php think queue:listen输入命令就一直无限循环报错think\exception\ErrorException Undefined offset:2...
这两天迁移了一个过去的Web服务到另外一个服务器...根据我的经验,这种错误基本上都是后端的 PHP 脚本问题导致的。它报错之后,出于安全防护考虑,PHP-FPM直接返回了500 error,就是报告内部 服务器 错误给Nginx,浏...
用Redis实现消息队列,消息发送到Stream中后没有被正常消费,堆积在里面。
一次线上问题,让我意识到,fpm 居然是用这种方式处理超时的,虽然有点震惊,但是想想,这才是我大 PHP 处理问题的方式,简单粗暴而且高效。问题的现象是这样的,某个接口访问量大增,然后接口大量502,接着 fpm 的...
(同事下班路上,帮忙排查)二、思考调用者和提供者都未打印详细请求参数,是参数问题?内部处理逻辑问题?鉴于hbase通用查询服务已运行非常久,大概率是请求参数有问题。三、解决服务调用者watchwatch xxx.hbase....
线上问题一般有两类:CPU 持续飙高内存泄漏下面分别针对两种问题一步一解决。CPU 持续飙高经验中有两种情况会出现 cpu 飙高,分别是死循环或者频繁 GC解决方案:1.通过 top 命令查看 pidtop2.找到子进程top -H -p ...
线上网络异常问题排查解决
线上问题一般有两类:CPU 持续飙高内存泄漏下面分别针对两种问题一步一解决。CPU 持续飙高经验中有两种情况会出现 cpu 飙高,分别是死循环或者频繁 GC解决方案:1.通过 top 命令查看 pidtop2.找到子进程top -H -p ...
概述本文主要介绍Redis连接问题的排查与解决。详细信息Redis与ECS之间的连接问题在ECS实例上通过内网地址访问Redis实例,详情请参见redis-cli连接,确保ECS与Redis之间可以相互连接。如果二者无法互访,可能是下列...
发现服务器的cpu使用率特别高排查思路:-使用top或者mpstat查看cpu的使用情况mpstat -P ALL 2 1Linux 2.6.32-358.el6.x86_64 (linux—host) 01/05/2016 _x8664 (24 CPU)04:41:13 PM CPU %usr %nice %sys %iowait %...
有一个发送短信的功能,用户有7000人,要每人发送3条短信,结果用户描述,点击了一次,发送了2次短信,也就是没人发送了6条短信,据此排查问题。查看kibana的nginx日志 从上面的日志分析,用户应该是点击了多次,...
01、线上JVM调优 1.主要参数 #JVM x参数 #非标准化参数 -Xint: 解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式,JVM自己来决定是否编译成本代码 #XX参数分类 格式:-XX:[+-]<name>表示...