raksmart活动促销

分享

写回答

发帖

紧急求救啊!lp说我的数据库帐号占用资源严重!

国外虚拟主机 国外虚拟主机 12695 人阅读 | 28 人回复

发表于 2007-10-26 11:48:06 | 显示全部楼层 |阅读模式

昨天,我的数据库的帐号突然被删除了。lp给我写信说我的这个帐号占用资源严重。有人能告诉我是怎么回事情么,我的站用的是dz6.0,正规的行业技术交流站点,平时在线就只有40-50人。只有少数的很小附件可以下载,为什么会出现这样的情况,有人能帮忙分析一下么?
下面是lp给我的信的部分内容:

Hello,

Upon a recent check on our Nona server, we have been forced to remove the user ******* from the database ******. Here is the output of the processlist command at a random moment:

| Id | User | Host | db | Command | Time | State | Info |
+-----+----------------+-----------+----------------+---------+------+-------+------------------+
| 188 | ****** | localhost | ****** | Sleep | 172 | | |
| 250 | ****** | localhost | ****** | Sleep | 147 | | |
| 270 | ****** | localhost | ****** | Sleep | 140 | | |
| 299 | ****** | localhost | ****** | Sleep | 135 | | |
| 676 | ****** | localhost | ****** | Sleep | 33 | | |

Please do not re-establish this connection until you can ensure it doesn't use more than a maximum of 8 simultaneous connections, as it causing severe load and a high number of processes on the server.

Thank you for your attention on this important matter.

打星号的地方是我的数据库和数据库用户名

有人能告诉我这是怎么回事情么?以后能避免么!(我只要重新建一数据库用户就可以正常访问站点,但是,现在不敢建,想先搞清楚原因!)各位高人帮忙啊!

回答|共 28 个

大象无形

发表于 2007-10-26 11:54:08 | 显示全部楼层

是不是被采集了?
看看有没有访问奇怪的IP,把那些IP禁止了。

ziwu

发表于 2007-10-26 11:57:08 | 显示全部楼层

什么样的ip算是奇怪的ip,怎么能看出来有没有被采集!我站上经常有中国雅虎的一连串的ip在访问站点!不过就是加起来这些ip也不到100啊!

我就是在论坛的在线会员那里看的,是不是还有其他地方看Ip访问。能发现有更多的ip在访问??

[ 本帖最后由 ziwu 于 2007-10-26 11:58 AM 编辑 ]

大漠孤狼

发表于 2007-10-26 12:05:21 | 显示全部楼层

查看日志看看

还有dz的设置确保设置为查询完毕断开数据库连接

ziwu

发表于 2007-10-26 13:01:15 | 显示全部楼层

还有dz的设置确保设置为查询完毕断开数据库连接!

请问是设置那里?是不是就是关闭 pconnect参数,如果是的话,本来就关闭的。

另外,发生占用太多资源的情况是在我开启了新注册要邮件验证和激活之后!会不会和这个有关系!!

[ 本帖最后由 ziwu 于 2007-10-26 01:07 PM 编辑 ]

fanqi1234

发表于 2007-10-26 13:10:30 | 显示全部楼层

那就打开pconnect ??

大漠孤狼

发表于 2007-10-26 13:16:18 | 显示全部楼层

在配置文件里面设置

ziwu

发表于 2007-10-26 13:36:32 | 显示全部楼层

原帖由 大漠孤狼 于 2007-10-26 01:16 PM 发表
在配置文件里面设置

能说清楚一点么,配置文件的那一个?
这里不也是用的dz6么?我看了配置文件,除了上面说的那个外,并没有其他的选项了,而那个选项本来就是关闭的。拜托孤狼斑竹能给个稍微详细说法。

fanqi1234

发表于 2007-10-26 13:44:19 | 显示全部楼层

摘录自PHP手册

http://ca3.php.net/manual/zh/features.persistent-connections.php

如果永久连接并没有任何附加的功能,那么使用它有什么好处?

答案非常简单――效率。当客户端对 SQL 服务器的连接请求非常频繁时,永久连接将更加高效。连接请求频繁的标准取决于很多因素。例如,数据库的种类,数据库服务和 web 服务是否在同一台服务器上,SQL 服务器如何加载负载等。但我们至少知道,当连接请求很频繁时,永久连接将显著的提高效率。它使得每个子进程在其生命周期中只做一次连接操作,而非每次在处理一个页面时都要向 SQL 服务器提出连接请求。

ziwu

发表于 2007-10-26 13:48:26 | 显示全部楼层

原帖由 fanqi1234 于 2007-10-26 01:44 PM 发表
http://ca3.php.net/manual/zh/features.persistent-connections.php

如果永久连接并没有任何附加的功能,那么使用它有什么好处?

答案非常简单――效率。当客户端对 SQL 服务器的连接请求非常频繁时,永久连接将更加高 ...

谢谢你的回答,不过我不是要知道这个,我是想知道为什么我的数据库账号为什么会突然占了很多资源导致被删除,以及怎么预防着个问题在出现。在那里可以设置限制连接什么的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则