找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 16

MYSQL大量查询的困扰

[复制链接]

38

主题

109

回帖

356

积分

中级会员

积分
356
发表于 2012-11-12 23:51:16 | 显示全部楼层 |阅读模式
linode768
discuz使用全文搜索功能会爆负载
nginx进程会突然多一半以上,由1XX变2XX
如何设置优化解决这个问题
回复

使用道具 举报

123

主题

1013

回帖

2421

积分

金牌会员

积分
2421
发表于 2012-11-12 23:51:52 | 显示全部楼层
同样困扰
回复

使用道具 举报

714

主题

5158

回帖

1万

积分

论坛元老

积分
12506
发表于 2012-11-13 00:01:05 | 显示全部楼层


亲,没网站,怎么看啊
回复

使用道具 举报

395

主题

4126

回帖

9455

积分

论坛元老

积分
9455
发表于 2012-11-13 00:08:38 | 显示全部楼层
纵横搜索
回复

使用道具 举报

543

主题

4375

回帖

1万

积分

论坛元老

积分
10409
发表于 2012-11-13 00:10:02 | 显示全部楼层
找淘宝啊
回复

使用道具 举报

53

主题

624

回帖

1453

积分

金牌会员

积分
1453
发表于 2012-11-13 00:12:10 | 显示全部楼层
执行
SHOW PROCESSLIST

查看进程,排查SQL优化索引、加缓存等。。。
回复

使用道具 举报

191

主题

1988

回帖

4577

积分

论坛元老

积分
4577
发表于 2012-11-13 00:24:59 | 显示全部楼层
以前用獨服的虛擬主機沒問題
VPS是因為RAM或設置, 還是什麼問題?
回复

使用道具 举报

38

主题

109

回帖

356

积分

中级会员

积分
356
 楼主| 发表于 2012-11-13 00:39:25 | 显示全部楼层
有个软件可以缓存mysql好像叫 tcmalloc,我在用效果不错 。占点 内存,降负载。好用别忘记回来加分
回复

使用道具 举报

245

主题

908

回帖

2591

积分

金牌会员

积分
2591
发表于 2012-11-13 00:58:27 | 显示全部楼层
调优mysql设置, 768内存很尴尬, 全文搜索会很吃力, 需要大量的内存
建议将75%的内存分给mysql用
什么一键包那些mysql设置是给小水管用的, 内存省着不用当宝? 本帖最后由 cst4you 于 2012-11-13 01:10 编辑

对了分享下我们的mysql设置

可以根据你的内存适当减少一点[ol]
  • interactive_timeout = 30
  • wait_timeout = 60
  • connect_timeout = 60
  • ft_min_word_len=2
  • default-storage-engine=MyISAM
  • skip-innodb
  • ;skip-locking
  • skip-name-resolve
  • low-priority-updates
  • key_buffer_size = 192M
  • sort_buffer_size = 6M
  • read_buffer_size = 4M
  • read_rnd_buffer_size = 4M
  • join_buffer_size = 3M
  • table_cache = 2560
  • table_definition_cache = 512
  • max_connections = 500
  • max_join_size = 4294967295
  • myisam_sort_buffer_size = 4M
  • thread_cache = 32
  • thread_cache_size = 256
  • query_cache_limit= 8M
  • query_cache_size = 128M
  • query_cache_type = 1
  • max_connect_errors= 50
  • max_allowed_packet= 16M
  • tmp_table_size = 384M
  • net_buffer_length = 32768[/ol]复制代码1.3G内存下 日pv 40万的wordpress 负载从来不过2的
    php-fpm进程32个
    当然中间有memcache, 没有就是死路一条

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

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

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2012-11-13 00:59:54 | 显示全部楼层
    nginx + memcache + php 应该能得到改善 减少查询
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 13:03 , Processed in 0.021514 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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