win2003或linux服务器一般多久重启一次

win2003或linux服务器一般多久重启一次,第1张

得根据服务器的负载量来确定,数据量大的话,每次启动时间间隔就需要短些,反之就可以长一些.如果机器维护的比较好,启动时间间隔也可以延长些,只要客户访问速度不慢就好.在服务器没有问题的情况下:Windows 2003系统的内存管理已经改进的很大了 一般半个月~两个月重新启动一次就可以了.Linux 需要重新启动的时间间隔就可以比较长了.一般3个月到5个月.这些都得根据你的实际使用情况来看,如果客户访问速度慢了,或者服务器出问题了.就需要重新启动了.我发现好像长时间不重启,系统就会出现莫名其妙的情况比如有时候mysql突然就不能远程连接了,在服务器上重启mysql服务还是不行,但是重启下服务器就好或者有时候一些ASP程序打开特别的慢,重启IIS也没用,但重启一下服务器就好今天我遇到一个,是突然没有办法远程桌面连接了,上面的数据库也无法正常使用.但是可以ping通.也是重启了下服务器就好,并且系统日志里,在重启前没有看到任何异常的记录今天遇到的这个,是系统已经运行了170天理论上可以达到多长时间不重启仍然能正常运行呢脚本之家补充:从我们经常维护服务器的角度出发。一般根据电脑的配置来看,如果资源充足,一般不需要重启,如果内存过小 2G以内,建议1-3天更新一次,如果配置好的话可以7-15天重启,再大可以一个月重启一次。

因为主机长期在工作.数据会一上在增多..对于内存还有CPU来说不是所有数据都可以一次性的完全处理好。。就会有一些"尾数"包括记录..然而越来越多。。会让主机运行速度变慢这是正常的。。如果用好点的专用的服务器 硬盘 内存会让主机更长时间的不用重启 。。所以SQL还是要用高一点的配置

1、 使用Connection pool机制

在数据库处理中,资源花销最大的是建立数据库连接,而且用户还会有一个较长的连接等待时间。若每一个用户访问时,都重新建立连接,不仅用户要长时间等待,而且系统有可能会由于资源消耗过大而停止响应。如果能够重用以前建立的数据库连接,而不是每次访问时都重新建立连接,则可以很好地解决这些问题,从而提高整个系统的性能。在IIS+ASP处理体系中,采用了Connection pool机制来保证这一点。

Connection pool的原理是,IIS+ASP体系中维持了一个连接缓冲池,建立好的数据库连接在ASP程序中的断开都是逻辑断开,而实际的物理连接被存储在池中并被维护。这样,当下一个用户访问时,直接从连接缓冲池中取得一个数据库连接,而不需重新连接数据库,因此,可以大大地提高系统的响应速度。

为了正确使用Connection pool时,必须注意以下几点:

a). 在MDAC2.0以前的版本中,必须经过数据库驱动程序的配置才能使用Connection Pool;在以后的版本中(比如MDAC2.1),缺省是使用Connection Pool机制。具体配置情况可以参见微软公司的站点()。

顺便提一句,在使用ORACLE数据库时,最好使用微软提供的驱动程序。

b). 每次数据库连接串参数必须相同,否则会被认为是不同的连接而重新去连接数据库,而不是使用缓冲池中的连接。最好的做法是将连接串存储在Application变量中,所有的程序在建立连接时使用Application变量的值。

c). 为了更好地使用和维护连接缓冲池,建议在程序中使用以下的方法对数据库连接进行 *** 作,因为隐式使用数据库连接时不能利用缓冲池的机制:

¨ 显示地创建连接对象: Set conn=Server.CreateObject(“Adodb.connection”)

¨ 建立数据库连接:conn.open Application(“connection_string”),…

¨ 进行数据库 *** 作:…

¨ 显式地关闭连接对象:conn.close

2、 利用直接的Ole DB驱动程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6761003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存