apache配置参数和系统资源占用的关系

发布时间: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+也是可以的,不过有点卡.

疯狂的fuser,狂吃资源

发布时间: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

即可解决问题.

博客搬家啦

发布时间:2015-07-06 分类:生活 3 Comments

SAE原来每月给1w豆.现在不给啦.我博客流量这么大,每月的配额只能用3天...
于是乎买了搬瓦工的优惠套餐.一年折合113人/年.
用起来感觉比阿里云的好些,阿里云的美国机房经常上不去.
然后SAE搬下来也是有损的...之前的一些插件只能禁用了.有些找到了替代.

解包kktv的MstarUpgrade.bin文件

发布时间:2015-06-03 分类:程序 26 Comments

kktv的MstarUpgrade.bin文件是用来升级系统的。
我想从里边提取apk文件出来,又不想刷机。于是就想解包它


阅读剩余部分...

所有网站都需要维护呀

发布时间:2015-05-05 分类:程序 4 Comments

今天看vst上面的电影,有个<我的个神啊>看了一点,特别卡看不下去了.就想到我的电影订阅了.赶紧去订阅一下.
然后忽然想到我每周都应该收到海贼王的更新啊.怎么没有呢?难道是停止更新了?但是vst一直在更新啊 .
于是我查了下邮箱,发现最后一封电影订阅的发送记录是4月24号.难道说....
查了半天,原来是腾讯停止了25端口的smtp服务.全部强制使用ssl...
于是修改smtp发送协议.测试一下订阅一个柯南.叮咚,收到了邮件.

openwrt编译固件文件名增加时间

发布时间:2015-04-14 分类:程序 2 Comments

vi include/image.mk

找到

阅读剩余部分...

小米盒子增强版折腾记-换三方桌面和软件自启动

发布时间:2015-04-12 分类:生活 3 Comments

一直很蛋疼小米盒子的桌面无法更换和开机不能自启动.
听说有了三方rom就赶紧开始折腾了.
先是刷了石头rom,shitourom000_1.1.0_150410_pub.zip.结果发现和小米如出一辙,桌面不让换.不过开机自启倒是可以了.
桌面方面很喜欢沙发桌面早期的版本.很好.没什么累赘.后来也不行了,各种玩意往上加,还不能改.
石头rom体验感觉不爽.就想着刷回来.
结果刷过去容易,刷回来真难啊.折腾好久.终于搞明白了他官网给的刷机包怎么线刷.
原来刷石头rom的时候有个shuatool.exe工具.只要把下载的update_1_3_72_backup.zip改名为update.zip放到工具目录下替换文件.
点刷机就会刷回小米的1.3.72.不过我发现recovery貌似还是石头的,并没有变回小米的.
刷回来赶紧看看桌面和自启动的问题.意外发现自启动竟然可以.
然后干掉系统自带桌面把沙发放到system分区.竟然可以.
这样三方桌面和软件自启动算解决了.
但是新版的沙发桌面一堆应用推荐,也不是什么好选择.我尝试从kktv提取kktv的桌面过来.没成功.
想到以前的沙发桌面还是不错的.就找了下旧版.经过比较选择了2.1.5版本.
但是软件打开会有更新提示.难道每天要点暂不更新吗?那多蛋疼.
于是又想怎么让他不提示呢?就发现了这个神器Android逆向助手_v2.0.rar.很牛逼的东西.用这个解包,改版本号,打包,签名.
安装上后软件就不提示更新了.因为我改了一个超大的版本号.估计沙发官方得好久才能更新到这个版本号.

水星4530r刷openwrt后5g信号弱的问题

发布时间:2015-04-07 分类:技巧 No Comments

信号弱的原因是水星天线仅支持了5.8信号而对其他信号未作支持.
根据官方说明建议选择信道有以下几个

5GHz信道选择:149、153、157、161、165

其他信道虽然也能用,但是信号弱的得在路由器1米内.实在不能投入使用.

Broadcom Corporation BCM43228 802.11a/b/g/n ubuntu 驱动

发布时间:2015-04-07 分类:程序 No Comments

关键命令

ls /lib/modules/`uname -r`/build
sudo apt-get install --reinstall bcmwl-kernel-source
lspci|grep 43228

注意事项

驱动是默认安装给最新的内核的,如果试用了一个旧的内核启动会没有驱动

Shadowsocks+ChinaDNS+redsocks2+openwrt自动分流上网

发布时间:2015-03-23 分类:程序 6 Comments

为了学习先进的编程技术.使用了多种方法科学上网,之前的GoAgent,名气太大,经常被干,不是失效了就是速度慢.
后来换了ipv6科学上网.可是有些没有ipv6的站点,照样打不开.而且我的ipv6出口带宽有点小.实在忍不了.
就想着另外找别的办法.
于是放狗搜了好久.终于敲定了方案.
Shadowsocks+ChinaDNS+redsocks2+openwrt科学上网.为什么是这几个呢?
首先,openwrt,太省心了.各种客户端都不用设置了.直接用,零配置.
然后ChinaDNS这个也很不错.解决污染的同时不会把你误解到海外去.这个很重要,要不我上个百度难道还要出国溜一圈?
然后是Shadowsocks,新型的SOCKS,非标准类型的.可以说一千个人一千个哈姆雷特.缺点也很明显,你得有个海外的服务器,好在我有.
再来看看redsocks2,这个更牛逼.以前的各种方式,都是采用列表形式的.有一个被维护的ip列表.如果哪天列表更新没跟上.完蛋了.这个不同.他是尝试型的.先尝试直连,能通就直连,直连不通的走代理.
说了这么多.来说说先决条件吧.
1,你有一个海外可用的服务器.或者你购买一个别人做好的Shadowsocks服务.
2,你有一个openwrt的路由器.我的是双频水货路由,哦,错了,是双频水星路由.三天线怪兽.8m空间
以上是要花钱的.
下面是要花时间的.














阅读剩余部分...

欢迎来自 blog.ghostry.cn 的朋友