PHP7莫名其妙的问题
PHP 7最近出现了一堆signal 7 (SIGBUS),内核没报错。最后查到是PHP在发送邮件的时候,会出现signal 7 (SIGBUS)退出,但是没core dump。发现这个问题的引起主要是因为pm的方式引起的,当pm为static时,一定概率触发,试了下超过60%机率出现signal 7。发送邮件后...
PHP 7最近出现了一堆signal 7 (SIGBUS),内核没报错。最后查到是PHP在发送邮件的时候,会出现signal 7 (SIGBUS)退出,但是没core dump。发现这个问题的引起主要是因为pm的方式引起的,当pm为static时,一定概率触发,试了下超过60%机率出现signal 7。发送邮件后...
目前使用PHP7正常,处理速度及效率明显提升(提升>120%,大并发提升超过200%),暂未发现问题。重新简述下环境:系统:CentOS 6.7 x64反向代理:Varnish(80)、Nginx(443)中层代理:Nginx后端:PHP数据库:MySQL、Redis、Memcache目前PHP7对下列扩展支持(实测):[√]igbinary(兼容)[√]msgpack...
为何要写这篇文章呢?主要是为了在不更新系统版本的情况,通过更新内核来支持TCP_FASTOPEN和TCP_SO_REUSEPORT特性,以便给Nginx和其他程序更好地使用新功能。TCP_SO_REUSEPORT特性在kernel-2.6.32-431.29.2及kernel-3.9被启用,CentOS 6用户可以通过更新内核到2.6.32-431或更高版本来支持这项特性...
今天说下,CentOS 6 x64如何更新Kernel到3.10.93。可以通过两种方式来使用新内核。第一种,传统编译模式:yum -y groupinstall "Development Tools"yum -y install ncurses-develyum -y updatecd /tmpwget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.93.tar.xztar xvfvJ...
上回,我在《关于Nginx的SSL加密方式选择》提到了无法(预)编译BoringSSL。当时怀疑是GCC的问题,现在已经确信是GCC的问题了。再重述环境,环境为CentOS 6.7 x64、Kernel 2.6.32-573.7.1.el6.x86_64、CMake 2.8.12.2、GCC 4.4.7 20120313、Perl 5.10.1、Golang 1.5.1。通过分别编译GCC 4.8.5和4.9.3(For...
MySQL 5.7.9 GA版本已经出来,目前VPS已更新完成,虽说不像修正版本号更新一样,直接把数据库目录移过去就好那么容易,但也不难。这次更新了子版本号,过程顺利,没坑,启动有告警。(我是从MySQL 5.6.27更新而来)说说第一个:[Warning] Insecure configuration for --secure-file-priv: Current value does...
首先,博客采用了ChaCha20加密方式进行加密和验证身份。其次,要说的是OpenSSL原生并不支持ChaCha20,作者说可能会在1.1.0版本后达成支持。如果你想使用ChaCha20加密算法,一个就是为OpenSSL打patch(由CloudFlare提供)。另外一个选择就是使用LibreSSL或BoringSSL,LibreSSL是OpenBSD创建的OpenSSL一个分支...
之前博客其实是以Varnish=>Nginx=>PHP(FPM-FCGI)来访问的,但Varnish不支持SSL,也就是说无法使用https。好蛋疼。。。所以耍点小聪明,以Nginx(443)=>Varnish(80)=>Nginx=>PHP(FPM-FCGI)来访问到博客。也就是说https走Nginx,反代回Varnish,Varnish反代后端Nginx反代PHP。画了张简单的示意图...
其实对于https,一开始我是拒绝的。没必要啊,一个小小个人博客,弄个https,这不是装逼嘛。。。但是太多小伙伴都已经用上https,而我一直是http,已经不能愉快的玩耍了。这不,有小伙伴说赞助一个泛域名证书(GlobalSign AlphaSSL Wildcard SSL Certificate),就厚脸皮接受了。由于是泛域名证书...
前不久刚给ibdata1瘦身,发篇文章总结下。ibdata1是MySQL使用InnoDB引擎时所产生的文件,其一般存储数据、索引、结构、缓冲数据、共享数据和重做日志等。因为ibdata1只增不减,长期操作数据库,可能会使其越来越大,而浪费空间。加上使用InnoDB引擎时...