发布时间:2017-05-16 No Comments
原来在用的沃通证书失效了.
经过查询,发现了这个好东西
这里记录点东西.
发布时间:2016-08-22 No Comments
很多时候,我们给原来没有分离的网站做动静分离要改程序。
而且修改量很大。一不小心就有遗漏的。
我找到了一个办法可以很方便的分离。
首先说说适用情况。
1,已经做好了程序,程序没做呢还是从程序方面入手解决比较好。
2,需要做动静分离。
3,访问量不是特别大,也不小,中等程度吧。
发布时间:2016-01-07 No Comments
早就想弄个证书玩玩了。
前两天终于没忍住。在 https://www.wosign.com/ 申请了一个免费证书,说是可以用两年,只能加密不能签名。
证书下载过来有3个文件,首次折腾没有成功,就搁置了。
今天又重新搞了下。
下面贴出关键部分
发布时间:2015-08-15 1 Comment
一般服务器都是使用mpm_prefork模式.我们可以确认一下自己的服务器是什么模式
运行
apachectl -l
如果看到prefork.c字样.说明服务器运行的就是mpm_prefork模式
在此模式下.服务器硬件配置和apache配置的关系是怎样的呢.
假定我们网站都是放置的html文件.那么,MaxClients的值和内存的关系就是1:20MB,(这是宽松的算法,你也可以按16MB算)比如服务器有4GB内存,那么我们可以开4096/20=204.8约等于200.因为是宽松算法,系统占用内存就忽略了.根据计算结果,我们MaxClients设置为200是比较安全的值.如果你想多一些最多可以设置为300不过这样你就要经常关注服务器状态了,说不定什么时候就死了.
除了这个,还有MaxRequestsPerChild也是比较重要的,最好不要设置为0,内存小的设置小一些,内存大的设置大一些.
实际使用中,我们往往不会只有html文件.一般是php并且连接了mysql所以还要考虑他们的cpu和内存占用.
根据我的观察,每核心带100并发是没什么压力的.多一些带300也能做到,不过就卡了.
所以一个16核32GB的服务器配置好可以无压力的带1600并发.超一些带2000+也是可以的,不过有点卡.
发布时间:2015-08-15 No Comments
服务器总是有很多fuser进程,相当占资源,找了好久.终于找到原因了.
在/etc/cron.d/php5文件里有一句话
09,39 root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete
就是这句,如果网站访问的人多,就会出现很多fuser.我们只需删除其中的! -execdir fuser -s {} 2>/dev/null ;改为
09,39 root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete
即可解决问题.
发布时间:2014-03-28 No Comments
首先确认你的是64位版本,然后
cd /usr/local
sudo wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar xzf ioncube_loaders_lin_x86-64.tar.gz
然后写入配置文件,注意选择和自己php相同的版本
echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.5.so" | sudo tee /etc/php5/apache2/conf.d/01-ioncube.ini
重启apache
sudo service apache2 restart
从5.5版本开始,要注意ioncube的加载要放在首位.否则会出错