Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[求助] 请教下半小时内5000人在线的论坛MYSQL应该怎么配置

[复制链接]
martincz 发表于 2010-10-10 00:12:03 | 显示全部楼层 |阅读模式
本帖最后由 martincz 于 2010-10-10 00:25 编辑

带宽按30M电信/网通双线算服务器是Windows Server 2003 R2 X64
硬盘是SATA II 2TB*2 raid 1
内存1333 4GB
CPU E5530

MYSQL主要配置如下:
port
= 3306
socket
= /tmp/mysql.sock
skip-locking
table_cache=4096
max_connections = 1024
key_buffer_size = 480M
max_allowed_packet = 10M
table_open_cache = 512
sort_buffer_size = 16M
read_buffer_size = 16M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 120
query_cache_size = 64M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8


希望高手们给个建议,感觉网站人一多就卡,尤其是20000connections以上(这个值是NetLimiter 3看到的)
带宽没跑满,1.4M左右,内存和CPU占用也只是30%上面这组数据是我刚调整的,也不知道有没有效,希望高手提供更好的优化方案


回复

使用道具 举报

showwell 发表于 2010-10-10 11:26:55 | 显示全部楼层
使用缓存,例如memcached
回复

使用道具 举报

Discuz_Safe 发表于 2010-10-10 14:30:06 | 显示全部楼层
本帖最后由 Discuz_Safe 于 2010-10-10 14:30 编辑

什么操作系统平台!
回复

使用道具 举报

888168 发表于 2010-10-10 14:43:14 | 显示全部楼层
干嘛不装linux。。。
回复

使用道具 举报

 楼主| martincz 发表于 2010-10-11 02:41:23 | 显示全部楼层
因为我还有ASP.NET的东西在
回复

使用道具 举报

 楼主| martincz 发表于 2010-10-11 02:41:54 | 显示全部楼层
Discuz_Safe 发表于 2010-10-10 14:30
什么操作系统平台!

Windows Server 2003 R2 X64
回复

使用道具 举报

leoseaver 发表于 2010-10-11 06:13:39 | 显示全部楼层
回复

使用道具 举报

xiaoyuwxz 发表于 2010-10-11 06:55:12 | 显示全部楼层
这么多在线,只有1.4M的带宽流量?
sort_buffer_size = 16M
read_buffer_size = 16M
read_rnd_buffer_size = 8M
这几个数可以适当小点,设置慢查询如3S,多看看phpmyadmin里的mysql状态,看有没有慢查询多的,为其建立索引
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-19 14:34 , Processed in 0.099441 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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