• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

2018年02月的内容

nginx日志切割总结

Nginx日志切割 方法1(脚本+定时执行): #step1:加脚本 cut_nginx_log.sh,主进程把USR1信号发给worker,worker接到这个信号后,会重新打开日志文件 #!/bin/bash logs_path=”/usr/local/nginx-1.6.0/logs” log_name=”acc……

php-cp连接池(mysql和redis)

php-cp(php-connect-pool)是用php扩展写的一个数据库连接池。 ​我们知道php开发速度快,适合创业快速迭代,但当流量大了之后,php大量的短连接给db层造成多余的消耗,而php处理请求过程中连接会一直持有再加上进程之间不能共享tcp连接会导致撑高mysql的连接,mysql的性能会随着连接数的升高而急速下降,所以很多大公司都强转jav……

linux内核参数优化

linux系统下内核参数优化,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Window……

避免PHP-FPM内存泄漏导致内存耗尽

对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。 否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。 php-fpm.conf中有相关配置: #请自行按需求配置 pm.max_requests = 1024 实际上还有另一个跟它有关联的值max_c……

lsync监控上限问题

lsync监控上限问题 vi /etc/sysctl.conf fs.inotify.max_user_watches = 999999999 sysctl -p exclude下面不能有空行 ……

nginx+php产生大量TIME_WAIT

一 TIME_WAIT产生原因: 1、nginx现有的负载均衡模块实现php fastcgi负载均衡,nginx使用了短连接方式,所以会造成大量处于TIME_WAIT状态的连接。 2、TCP/IP设计者本来是这么设计的 主要有两个原因 (1) 防止上一次连接中的包,迷路后重新出现,影响新连接 (经过2MSL,上一次连接中所有的重复包都会消失) (2) 可靠的……