Web php伺服器高程序數分析

2021-06-27 19:48:42 字數 1515 閱讀 9862

現象:1臺web應用的php伺服器間歇性高程序數,zabbix監控到的程序數趨勢如下:分析過程:1. 通過開啟php-fpm的slow log得到請求slow次數...

現象:1臺web應用的php伺服器間歇性高程序數,zabbix監控到的程序數趨勢如下:

分析過程:

1.       通過開啟php-fpm的slow log得到請求slow次數統計

[root@5iops-php php]# cat /home/logs/php/php-fpm-slow.log |grep 'pool www' | 

awk -f: '' | sort | uniq –c

在21:55,22:08,22:15,23:23, 00:44 幾個時間點上符合high php process的趨勢。

2.       slow log顯示slow均發生在/home/5iops/php/includes/phprpc/phprpc_client.php:第399行

[13-jun-2012 00:01:06] [pool www] pid 3803

[0x000000001fd5f1c8]fgets() /home/5iops/php/includes/phprpc/phprpc_client.php:399

[0x000000001fd5eff0] _post() /home/5iops/php/includes/phprpc/phprpc_client.php:270

[0x00007fff19a04f20] __call() unknown:0

3.       檢視原始碼發現為:phprpc client 3.0呼叫

結論:

後端phprpc client 3.0呼叫超時引起

高負載伺服器效能分析命令

1.檢視埠總連線書 quote netstat an grep 9003 grep established wc l quote 2.輸出每個ip的連線數,以及總的各個狀態的連線數 quote netstat n grep 9003 awk tcp end printf 20s s n total ...

高防伺服器

如何正確辨別高防伺服器!高防伺服器租用市場滿目琳琅,因其伺服器品牌 所處的機房條件等不同,使得高防伺服器效能有著很大的差別,因此如何找到真實防禦的高防伺服器對idc使用者來說,是個很頭疼的問題。今天我們就來說說 怎麼識別高防伺服器?1,高防伺服器與機房頻寬 很多的網路攻擊都是頻寬消耗型攻擊,所以高防...

多程序伺服器

基於tcp實現多程序伺服器 伺服器端 1 建立套接字 include include int socket int domain,int type,int protocol domain 乙個位址描述。目前僅支援af inet格式,也就是說arpa internet位址格式。type 指定socke...