全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2615|回复: 12
打印 上一主题 下一主题

[经验] 优化系统还不如升级内存来得实在

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-6 12:15:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
看过很多高手的LAMP或者LNMP优化攻略,节省内存的速度不快,速度快的不节省内存。

比如一个50万主题日PV10万的论坛,没有1G的内存怎么优化都跑不顺,MYSQL得吃掉80%的内存,你不给它吃这么多它就不愿干活。

什么key_buffer、max_allowed_packet、table_cache、sort_buffer_size、read_buffer_size之类的这些参数,如果有条件尽可能的设置高一些,按默认配置的倍数设置吧,比如同时增加100倍,MYSQL不会白白的浪费内存,它用掉的内存总会在速度上体现出来,当然前提是别把整个系统给宕掉了

按照尽可能节省内存的方式配置MYSQL,泡论坛灌水啥的感觉不到多慢,因为常驻论坛的会员看得都是前几页的新帖子,在短时间内被很多人刷新过的,MYSQL会把这些数据缓冲起来。但一访问后面的老贴,那些好几个月没人翻过的老贴,速度明显就慢下来了。而搜索引擎带来的访问大部分都是访问的老贴,如果访客在搜索引擎打开一个网页延迟了2秒,他可能就会急躁的把它关掉,用户的耐心是有限的。

如果有条件尽可能的分给MYSQL的内存超过MYSQL数据库的大小,这样数据库查询大部分都在内存里进行,速度嗖嗖的,很少去读磁盘了。如果几十G大小的mysql就免了。当然按照那些优化攻略去做在同样的性能下能节省一部分内存,但别指望能有天壤之别,巧妇难为无米之炊。

又开始怀念国内托管的日子了,自己的服务器可以加4G内存甚至更多,不用每月多增加费用。租用VPS加点内存每月都得多交钱
13#
发表于 2010-7-6 13:11:46 | 只看该作者
python比php内存占用多的,我手头一小系统,用quixote+scgi,sqlite3用的dbapi,没用sa,开5进程,自己编译的python2.65,512mb的84每个占内存2.2%左右,后来换成之前的cakephp+sqlite2,也是5进程,系统带的php每个占内存1.8%,后来自己编译了一个,没用到的pcntl之类扩展全部没编译进去,每个内存跑满1.6%,两个系统功能完全一样的
12#
发表于 2010-7-6 13:02:03 | 只看该作者
舍弃php
舍弃fastcgi
舍弃mysql
都用轻量的替代品 比如python+uwsgi+sqlite

对网页的局部采用长时memcache技术,比如不常变化的sidebar,footer部分,
对存档文件静态化
对全局使用cache技术
11#
发表于 2010-7-6 12:59:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2010-7-6 12:54:50 | 只看该作者
原帖由 删除 于 2010-7-6 12:20 发表
我国内的服务器上面都没有我自己的站,这个是不是比较搞笑。

我很久前就这样了
9#
发表于 2010-7-6 12:51:48 | 只看该作者
原帖由 盖茨他爹 于 2010-7-6 12:33 发表
静态化、缓存这些技术不太适合论坛,论坛的内容时时刻刻都在变化,最好能实时读取数据库。
如果是生成静态的CMS,每天上百万的PV也用不了多少内存,主要的负载在nginx上
用缓存可以解决PV量大的问题,但提不了那些老贴的访问速 ...


WHT这类大论坛,都限制了要过60秒或者多少才能进行第二次回复,这样算起来,同时在线的人几千个的话,每秒钟回复的数量不会很大。缓存代价还是比较小。
8#
发表于 2010-7-6 12:50:09 | 只看该作者
缓存还是很有用的。比如两秒钟更新一次缓存。并发量超大的时候,缓存价值 就出来了。想象一样,并发数量如果1w5,那你缓存的这两秒钟,就为你省了多少资源消耗。

PV越高,缓存的作用就越大。
7#
发表于 2010-7-6 12:44:31 | 只看该作者
学习。。。。。。
6#
 楼主| 发表于 2010-7-6 12:33:15 | 只看该作者
静态化、缓存这些技术不太适合论坛,论坛的内容时时刻刻都在变化,最好能实时读取数据库。
如果是生成静态的CMS,每天上百万的PV也用不了多少内存,主要的负载在nginx上
用缓存可以解决PV量大的问题,但提不了那些老贴的访问速度,总不能把那些老贴都缓存起来吧,如果回复一次就生成一次缓存系统负载会更大。
5#
发表于 2010-7-6 12:20:06 | 只看该作者
我国内的服务器上面都没有我自己的站,这个是不是比较搞笑。
用吧,跟共惨党走,没错的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-25 01:23 , Processed in 0.106044 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表