
高性能服务与系统管理
wjj547670933
这个作者很懒,什么都没留下…
展开
-
服务器性能调优-菜鸟初尝试
有时间后台服务会遇到cpu消耗过高的问题,这个时候需要找出到代码中导致高消耗的函数调用,予以优化。下面举个最简单的例子。 1.发现目标进程cpu过于繁忙并且VIRT值过大。 VIRT过大是因为目标进程attach了一块很大的共享内存,所以不是问题。但是cpu消耗有点大,现在每分钟包量不足13W,那么大约30W就会把cpu撑满,而我们服务器通常每分钟可以处理原创 2015-04-11 16:04:24 · 1931 阅读 · 1 评论 -
用killall -0监控服务的注意事项
后台服务需要不间断运行,意外退出后,需要将其重新拉起。常常可以通过向进程发送信号0,然后根据返回值来判断一个进程是否存在。比如进程名字为A,那么exsit="killall -0 A;echo $?"exsit为0就表示进程A存在,否则表示不存在。然而,当有多个进程名字都是A的时候,只有在全部名字为A的进程都退出后,exsit才非0,所以这种监控方法并不太适合多进程环境(为了负载均衡,原创 2015-03-22 10:08:07 · 12572 阅读 · 0 评论