全球主机交流论坛

标题: MYSQL大量查询的困扰 [打印本页]

作者: okay    时间: 2012-11-12 23:51
标题: MYSQL大量查询的困扰
linode768
discuz使用全文搜索功能会爆负载
nginx进程会突然多一半以上,由1XX变2XX
如何设置优化解决这个问题
作者: atrong    时间: 2012-11-12 23:51
同样困扰
作者: Administrator    时间: 2012-11-13 00:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 360安全卫士    时间: 2012-11-13 00:08
亲,没网站,怎么看啊
作者: vagaa    时间: 2012-11-13 00:10
纵横搜索
作者: Lins    时间: 2012-11-13 00:12
找淘宝啊
作者: smyz    时间: 2012-11-13 00:24
执行
SHOW PROCESSLIST

查看进程,排查SQL优化索引、加缓存等。。。
作者: okay    时间: 2012-11-13 00:39
以前用獨服的虛擬主機沒問題
VPS是因為RAM或設置, 還是什麼問題?
作者: 老刘    时间: 2012-11-13 00:58
有个软件可以缓存mysql好像叫 tcmalloc,我在用效果不错 。占点 内存,降负载。好用别忘记回来加分
作者: cst4you    时间: 2012-11-13 00:59
调优mysql设置, 768内存很尴尬, 全文搜索会很吃力, 需要大量的内存
建议将75%的内存分给mysql用
什么一键包那些mysql设置是给小水管用的, 内存省着不用当宝?
作者: cst4you    时间: 2012-11-13 01:02
本帖最后由 cst4you 于 2012-11-13 01:10 编辑

对了分享下我们的mysql设置

可以根据你的内存适当减少一点
  1. interactive_timeout = 30
  2. wait_timeout = 60
  3. connect_timeout = 60

  4. ft_min_word_len=2

  5. default-storage-engine=MyISAM
  6. skip-innodb
  7. ;skip-locking
  8. skip-name-resolve
  9. low-priority-updates
  10. key_buffer_size = 192M
  11. sort_buffer_size = 6M
  12. read_buffer_size = 4M
  13. read_rnd_buffer_size = 4M
  14. join_buffer_size = 3M
  15. table_cache = 2560
  16. table_definition_cache = 512
  17. max_connections = 500
  18. max_join_size = 4294967295
  19. myisam_sort_buffer_size = 4M
  20. thread_cache = 32
  21. thread_cache_size = 256
  22. query_cache_limit= 8M
  23. query_cache_size = 128M
  24. query_cache_type = 1


  25. max_connect_errors= 50
  26. max_allowed_packet= 16M

  27. tmp_table_size = 384M
  28. net_buffer_length = 32768
复制代码
1.3G内存下 日pv 40万的wordpress 负载从来不过2的
php-fpm进程32个
当然中间有memcache, 没有就是死路一条

在这里再次说一下, 一键包根本不适合高压力的环境, 某个的一键包, 默认的php-fpm才两个, 轻易就堵死了...这是喂猫呢?

不要再省内存了! 正常生产环境基本上内存是快吃满的, 别以为省那么点内存就以为好, 这不是windows啊亲
再来个现在的free情况
  1.              total       used       free     shared    buffers     cached
  2. Mem:          1362       1318         43          0         20        350
  3. -/+ buffers/cache:        947        414
  4. Swap:          511        208        303
复制代码

作者: 大胡子    时间: 2012-11-13 01:09
nginx + memcache + php 应该能得到改善 减少查询
作者: koukouwu.com    时间: 2012-11-13 02:03
cst4you 发表于 2012-11-13 01:02
对了分享下我们的mysql设置

可以根据你的内存适当减少一点1.3G内存下 日pv 40万的wordpress 负载从来不过2 ...

好文章收藏 确实花美元买的内存就是浪费的 不浪费对不起刀子
作者: 哈哈大侠    时间: 2012-11-13 04:37
搞 纵横搜索吧,这个好
作者: 采花大盗    时间: 2012-11-13 06:09
dz有搜索,。。
作者: domin    时间: 2012-11-13 06:31
mysql中文搜索无法用索引啥的,特别是全文. 想要有效的改善只能用别的搜索引擎.
作者: 用户名    时间: 2012-11-13 07:21
cst4you 发表于 2012-11-13 01:02
对了分享下我们的mysql设置

可以根据你的内存适当减少一点1.3G内存下 日pv 40万的wordpress 负载从来不过2 ...

一脚撑翻一船人

改下配置文件会死?

非要把一键包贬得那么无用
作者: malsvent    时间: 2012-11-13 08:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: wdlth    时间: 2012-11-13 10:25
全文搜索加个sphinx吧
作者: cst4you    时间: 2012-11-13 11:34
用户名 发表于 2012-11-13 07:21
一脚撑翻一船人

改下配置文件会死?

=_,= 很多人不会改, 那既然这样何不一开始就让他们学会自己调配呢...




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4