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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

問題又來了,關於sql server當了

[复制链接]
豪劍 发表于 2004-4-12 13:32:53 | 显示全部楼层 |阅读模式
硬件配置:
p4 2.4g
512ddr ram
一個10分鐘 300人的論壇
2個10分鐘 50人的論壇
3個10分鐘10人以下的論壇


全部都是d2

不過經常出現1040 too many connections 的錯誤,
每次都要重啟主機才能使sql重新運行,但在繁忙時間,每次重啟要至少一小時(暈)

以下是http.conf 的一些設置,我不知道是否有不合理的設定,但聽說我以上的硬件配置完全能夠應付這些需求有餘,所以希望各位能指教一下




TimeOut 100


KeepAlive off


MaxKeepAliveRequests 100

KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
##


<IfModule prefork.c>
ServerLimit       3000
StartServers       20
MaxClients        1000
#MinSpareThreads     25
#MaxSpareThreads     75
#ThreadsPerChild     50
#MaxRequestsPerChild  1000

#StartServers       8
#MinSpareServers    5
#MaxSpareServers   20
#MaxClients       512
#ServerLimit 1024
#MaxRequestsPerChild  1000
</IfModule>


<IfModule worker.c>
StartServers        20
MaxClients        1000
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

#
<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
</IfModule>

<IfModule mpm_winnt.c>
ThreadsPerChild 300
MaxRequestsPerChild  0
</IfModule>

StartThreads               10
MaxClients                 1000
MaxRequestsPerThread       10000
</IfModule>   


ThreadStackSize      65536
StartThreads           250
MinSpareThreads         25
MaxSpareThreads        250
MaxThreads            1000
MaxRequestsPerChild      0
</IfModule>
cqfanli 发表于 2004-4-12 13:50:03 | 显示全部楼层
您的設置太大了﹐改小一些就好了~~
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-4-12 14:06:08 | 显示全部楼层
Originally posted by cqfanli at 2004-4-12 01:50 PM:
您的設置太大了﹐改小一些就好了~~

例如那幾項呀???
可以給建議設定值嗎??謝謝您的解答
回复

使用道具 举报

cqfanli 发表于 2004-4-12 14:24:47 | 显示全部楼层
<IfModule prefork.c>
ServerLimit       3000
StartServers       20
MaxClients        1000
#MinSpareThreads     25
#MaxSpareThreads     75
#ThreadsPerChild     50
#MaxRequestsPerChild  1000

#StartServers       8
#MinSpareServers    5
#MaxSpareServers   20
#MaxClients       512
#ServerLimit 1024
#MaxRequestsPerChild  1000
</IfModule>


my.cnf里面的值
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-4-12 18:07:30 | 显示全部楼层
Originally posted by cqfanli at 2004-4-12 02:24 PM:
<IfModule prefork.c>
ServerLimit       3000
StartServers       20
MaxClients        1000
#MinSpareThreads     25
#MaxSpareThreads     75
#ThreadsPerChild     50
#MaxRequestsPerChild  1 ...

那請問一下應設定成多少?
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-4-12 18:09:54 | 显示全部楼层
my.cnf 的設定,是不是又應該調低??如果是,請問調到多少啊以我前文的硬件配置

set-variable=max_connections=950
set-variable=max_user_connections=3000
set-variable=interactive_timeout=30
set-variable=max_connect_errors=1500
set-variable=wait_timeout=20
回复

使用道具 举报

BENDY 发表于 2004-4-12 21:04:41 | 显示全部楼层
max_connections应该大于max_user_connections

建议第一个设为1500
取消第二个。
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-4-12 21:52:50 | 显示全部楼层
Originally posted by BENDY at 2004-4-12 09:04 PM:
max_connections应该大于max_user_connections

建议第一个设为1500
取消第二个。

那1040 error是不是因為超過了950 個連接數啊????
如果設得過份大,例如100000 ,會有什麼事發生的啊?
回复

使用道具 举报

BENDY 发表于 2004-4-12 22:19:59 | 显示全部楼层
是超过950了。过大的话。那这限制就没意义了。。。MYSQL系统达到某一个数值连接数时。就变坏了。而不是连接过多的信息了。
回复

使用道具 举报

 楼主| 豪劍 发表于 2004-4-12 22:33:05 | 显示全部楼层
Originally posted by BENDY at 2004-4-12 10:19 PM:
是超过950了。过大的话。那这限制就没意义了。。。MYSQL系统达到某一个数值连接数时。就变坏了。而不是连接过多的信息了。

謝謝你的指教

那請問我http.conf的設定合理嗎?????
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 01:36 , Processed in 0.025911 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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