放了个朋友的投票网站,今天一天投了5W票(每个IP每天限投3票),很凶猛,linode给我发了两次负载过大的邮件提醒,这几天top监视的时候mysqld的CPU值大部分是200%左右,httpd都不怎么耗,于是考虑升级768,但是感觉256MB的内存对性能提升不明显,仅仅是感觉,大家有经验吗,或者其它的升级建议
听说mysql很耗内存,也优化了下,但是不明显,考虑用redis中
听说mysql很耗内存,也优化了下,但是不明显,考虑用redis中

1 mudkip May 13, 2012 负载过大的邮件提醒是自己设置的,不过200% CPU还是过多了,但一天5W mysql写入不应该耗这么多CPU吧。 如果只是CPU占用大的话升级内存效果不明显的,如果经常出现OOM(就是内存占用90%以上,IO突然爆增)就需要升级内存了。 |
2 lyxint May 13, 2012 耗的是cpu你加内存干嘛。 感觉代码比较烂, 5w就抗不住了 |
3 fature OP |
4 shiny PRO 监控下sysload和slow query,估计是sql语句有问题,找出瓶颈优化下就好,768和512差别不是很大。 |
5 eerie May 13, 2012 memcache? |
6 guoquan May 13, 2012 |
7 reus May 13, 2012 耗cpu加内存没用+1 排序字段要加索引,才几万数据,512内存绝对够了。 |
8 muxi May 13, 2012 投票这种简单的应用redis就够了,MySQL做个辅助存储,不优化程序架构和性能,升级木有用 |