蓝雨 发表于 2008-1-12 19:02:20

服务器的cpu占用高,论坛慢吗?送给大家个礼物

如果论坛慢的,cpu占用高的,用一下的数据库升级语句试验看看吧,提示:请升级前做好数据库备份,升级中修改cdb_为你的数据表前缀。如不备份引发的后果本人概不负责,没有提高速度的禁止骂街o(∩_∩)o...哈哈
<DIV class=blockcode><SPAN class=headactions onclick=\"copycode($(\'code0\'));\">复制内容到剪贴板</SPAN>
<H5>代码:</H5><CODE id=code0><FONT face=新宋体>ALTER TABLE `cdb_pms` ADD INDEX ( `folder` );<BR>ALTER TABLE `cdb_threads` ADD INDEX ( `displayorder` );<BR>ALTER TABLE `cdb_threads` ADD INDEX ( `dateline` );<BR>ALTER TABLE `cdb_threads` ADD INDEX ( `closed` );<BR>ALTER TABLE `cdb_threadsmod` ADD INDEX ( `dateline` );<BR>ALTER TABLE `cdb_sessions` ADD INDEX ( `invisible` );<BR>ALTER TABLE `cdb_forums` ADD INDEX ( `type` );<BR>ALTER TABLE `cdb_forums` ADD INDEX ( `displayorder` );</FONT></CODE></DIV>后台更新下缓存。完毕。<BR><BR>mysql优化:<BR><BR>在服务器上运行命令,将 mysql 当前的环境变量输出到文件 output.txt:
<DIV class=blockcode><SPAN class=headactions onclick=\"copycode($(\'code1\'));\">复制内容到剪贴板</SPAN>
<H5>代码:</H5><CODE id=code1><FONT face=新宋体>d:\\web\\mysql> mysqld.exe --help >output.txt</FONT></CODE></DIV>发现 tmp_table_size 的值是默认的 32M,于是修改 My.ini, 将 tmp_table_size 赋值到 200M:
<DIV class=blockcode><SPAN class=headactions onclick=\"copycode($(\'code2\'));\">复制内容到剪贴板</SPAN>
<H5>代码:</H5><CODE id=code2><FONT face=新宋体>d:\\web\\mysql> notepad c:\\windows\\my.ini<BR><BR>tmp_table_size=200M</FONT></CODE></DIV><FONT color=blue>简单的方式就是在服务器主机的c:\\windows目录下用记事本打开my.ini文件,然后在<BR><BR>的下面添加<BR>tmp_table_size=200M</FONT><BR><BR>然后重启 MySQL 服务。CPU 占用有轻微下降,以前的CPU 占用波形图是 100% 一根直线,现在则在 97%~100%之间起伏。这表明调整 tmp_table_size 参数对 MYSQL 性能提升有改善作用。<BR>
页: [1]
查看完整版本: 服务器的cpu占用高,论坛慢吗?送给大家个礼物