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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

有關資料庫連接大小設定問題

[复制链接]
豪劍 发表于 2004-1-12 19:07:36 | 显示全部楼层 |阅读模式
set-variable=max_connections=3000
set-variable=max_user_connections=3000
set-variable=interactive_timeout=30
set-variable    = max_connect_errors=1500
set-variable=wait_timeout=30

請問以上的設定是否會令CELERON 2.0G 512DDR RAM 承受不了呢???
因為最初的時候因為連接限制太低,經常令論壇出現超過限制的問題,但改了這個設定後又經常當機。
所以改成這樣,請高手指教一下,設定值應如何才合理,因為我是個新手......

[ Last edited by 豪劍 on 2004-1-12 at 07:50 PM ]
BENDY 发表于 2004-1-12 19:37:45 | 显示全部楼层
max_connections
max_user_connections
max_connect_errors
都没有起到限制作用.
特别是ERRORS这个..有点令人可笑.
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-1-12 19:46:07 | 显示全部楼层
Originally posted by zhnag at 2004-1-12 07:37 PM:
max_connections
max_user_connections
max_connect_errors
都没有起到限制作用.
特别是ERRORS这个..有点令人可笑.

那請問為何我的伺服器經常當機???
因為都好像是設定了這些設定就出現這問題了
我是個新手,希望不要見怪...
是不是那些設定數字太大了呢???
回复

使用道具 举报

BENDY 发表于 2004-1-12 22:51:45 | 显示全部楼层
服务器当机可能是有其它原因.MYSQL是一个调节性非常强的东西...正常的设置可以让你的服务器跑得更好更快...


你的MY.CNF没有其它设置了?
我所肯定的是不关上面几个参数的事..这几个参数只是限制你系统的最大能力.
而你设置过高.所以.根本未达到以上数值时,你的系统已承受不了.
如果没有优化.\而你又想服务器不死机.你就要将上面的数值调低至你的系统所能承受的程度...让系统限制MYSQL的资源.不让系统死机.
回复

使用道具 举报

BENDY 发表于 2004-1-12 22:53:57 | 显示全部楼层
个人建议.


set-variable=max_connections=3000                     应该低于500
set-variable=max_user_connections=3000             不用设置.取消
set-variable=interactive_timeout=30                     没问题
set-variable    = max_connect_errors=1500            用原来的设置就OK了.取消
set-variable=wait_timeout=30                              没问题.或者再调低为20
回复

使用道具 举报

Crossday 发表于 2004-1-12 23:15:34 | 显示全部楼层
zhnag果然老道 几个建议都是切中要害了 :)
有些限制是必须的 另外机器本身配置不高 内存也不大 如果经常too many conn估计只能是两个原因
一个是访问量确实很大超出机器负载能力 这时候几百个apache进程已经把512内存吃光了 mysql的缓存只能用到SWAP去做 速度就几何级的慢下来 然后锁表引起进程淤积 出现错误提示
另一个是程序设计的不合理 在访问量不大的情况下 太容易造成锁表
回复

使用道具 举报

xlp 发表于 2004-1-13 11:31:03 | 显示全部楼层
能不能介绍几个优化方法,MYSQL是除APACHE外占用最大,一直是心病

FOR WIN的
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-1-13 20:01:59 | 显示全部楼层
謝謝你們的解答^^再請問一下.......
Originally posted by zhnag at 2004-1-12 10:53 PM:
个人建议.


set-variable=max_connections=3000                     应该低于500
set-variable=max_user_connections=3000             不用设置.取消
set-variable=interactive_timeout=30                     没问题
set-variable    = max_connect_errors=1500            用原来的设置就OK了.取消
set-variable=wait_timeout=30                              没问题.或者再调低为20

請問一下,各項原始的設定是多少丫,我忘了原始設定是多少,對不起=.="""

[ Last edited by 豪劍 on 2004-1-13 at 08:03 PM ]
回复

使用道具 举报

BENDY 发表于 2004-1-13 21:02:56 | 显示全部楼层
你在前面加上#不要设定它就OK了.
回复

使用道具 举报

cqfanli 发表于 2004-1-14 08:07:36 | 显示全部楼层
1、如果是虛擬主機,少一些使用pconn吧,或者加一個time out參數在里面
2、把apache 的keepalive關閉
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 00:17 , Processed in 0.025840 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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