刚才在 米库 看到了关于AMH面板的小内存解决方案,感觉不错,转来分享下:
AMH 是一个比较傻瓜式的 LNMP 环境,但是使用了 mysql 5.5 版本,个人觉得是比较费的,因为 mysql 5.5 比起 5.1 版本吃内存,所以小内存比怎么好,动不动就给你用到swap去了,速度自然就慢了。所以这里是一些解决方案。
内容
我们综合的来,优化的话你看 AMH 的演示模板吃内存很少吧,其实就是精简了,如果你优化系统和 AMH 那么就更不吃了!
系统
选择 Debian 系统,解释一下 Centos 系统也不错,网上有 Debian 省内存的说法个人觉得纯属胡扯你要是全部精简可能只有内核吃的内存,只不过 Debian 比较稳重罢了。
安装最小版本的Debian。
用LEB来优化下载lowendscript
- wget https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
优化系统
- bash setup-debian.sh system
该命令包含
remove_unneeded//移除不必要的组件,具体请参考脚本
update_upgrade//apt-get update 和upgrade
install_dash//安装dash代替bash
install_syslogd//安装轻量级syslogd代替rsyslog
install_dropbear//安装dropbear代替openssh
安装exim4代替sendmail
- bash setup-debian.sh exim4
AMH
经过 ivmm 的使用发现虽然都是 5.5 系列但是 Mariadb 不管是性能还是消耗方面都是优于 Mysql 的,所以我们使用 Mariadb 来代替 Mysql !
安装
- wget -c -O amh.sh “http://wsdl15.yunpan.cn/share.php?method=Share.download&fhash=1c5ac13e3fc39ebd272add72a40946487f432b02&xqid=74130087&fname=amh.sh&fsize=21098&nid=13766473872994160&cqid=5281c09e9c2f479e29887579744a551b&st=05d43c08f1f048068876c86439e0d223&e=1376820264″
- chmod 775 amh.sh; ./amh.sh 2>&1 | tee amh.log;
注:安装的是AMH-SV版本,其中使用 Mariadb 代替了 Mysql 。
优化
MYSQL
AMH后台 ——> 数据库 ——> MySQL配置
MyISAM索引缓冲区大小 改为 4M
设置每一个连接缓存一次性分配的内存 改为 128K
TCP/IP和套接字通信缓冲区大小 改为 2K
PHP
AMH后台 ——> 虚拟主机 ——> PHP配置
PHP运行内存限制 (memory_limit) 改为 48M
脚本超时时间 改为 300
socket超时时间 改为 300
评论(0)