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

最新发布 第2页

小杰博客选择比努力重要

本周热门

    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) 可靠的……

    linux查看内存占用过高问题

    查看每个PHP线程占用的平均内存 ps –no-headers -o “rss,cmd” -C rabbit | awk ‘{ sum+=$1 } END { printf (“%d%s\n”, sum/NR/1024,”M”) }’ 查看占用最高内存……

    cakePHP的联表查询

    cakephp的联表查询 PHP $fields = array('BagBook.id','BagBook.bid','BagBook.position','Cmbook.name as name','BagBook.bag_class_id' ,'Cmbook.cover_url as co……

    PHP报imagettfbbox(): any2eucjp(): invalid code in input string的两个解决办法

    PHP在使用Intervention/image往图片插入文字时,报了imagettfbbox(): any2eucjp(): invalid code in input string错误。原因是PHP的一个bug把我们输入的文字被识别成日文。 方法一: 网上大多数解决方法是重新编译PHP,取消–enable-gd-jis-conv这个参数。 方法二: 对我……

    PHP自动根据文字大小确定转化的图片高度

    PHP自动根据文字大小确定图片高度 PHP <?php header ("Content-type: image/png"); // header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"……