服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

事实之后诊断DDOS

我pipe理专用服务器上的ASP.net站点的代码和部署。 Windows 2008-64 R2,8GB内存,双核心。 这是一个专门的内部网站,从来没有太多的stream量。 我们遇到的大多数性能问题都是服务器上的内存问题(应用程序有时必须导入和解释来自1GB + Excel文件的数据,或者处理大量的数据以便插入到数据库中)或DB(从上述插入,有时由于数据被更新而同时插入到同一个表中,所以与表锁相结合)。 前几天,在整个时间里,现场的处理器显示器有六个小时的时间超过了95%。 网站反应迟钝,有时根本无法访问网站。 我们的监控服务每分钟收到两次有关持续处理器过度使用情况的电子邮件,但除了一些没有重复的警报外,没有任何内存不足的问题。 而从用户的angular度来看,报告显示上传带宽比平时慢很多。 我检查了Windows日志 – 没有什么不寻常的。 在网站上检查了我的内部日志,看是否有任何可能导致这种情况的现场活动,也没有什么可以解释不良行为(甚至是可能解释内存不足的东西)。 所以我仍然在为这个服务器事件寻找一个原因(它自己清理,非常突然)。 我能想到的另一个解释是DDOS攻击。 整个网站都有密码保护,但是我认为如果在这段时间内有足够的连接到主页上,会导致我所知道的症状:持续的高处理器利用率(没有任何内存的打击,因为login页面不是dynamic的),并减less双向带宽。 有什么方法可以试着去validation这是否可能是原因? 在Windows服务器或IIS中的任何默认日志会logging这样的信息? 还有什么其他原因可以导致我描述的症状吗?

在某些情况下,mod单声道消耗大量的内存和CPU。 如何改善这一点?

我build立了一个apache + mod_mono asp.net mvc3网站,而且我正面临着一些奇怪的问题。 有时,由于我不知道的原因,网站只是停止响应。 当发生这种情况时,我进入我的Linode帐户(我托pipe我的网站)并运行“top”,只validation单声道进程是否正在使用多达400%的CPU(甚至有可能呢?虚拟化,也许呢?)和大量的记忆。 据说这是一个已知的问题( 见这个 )。 然而,我的网站是非常新的,我从来没有超过10-20在线访问者,所以高负载是不可能的。 我也在本地做了一些压力testing,问题没有出现。 这个问题只出现在我的生产服务器(24/7全天候运行),这使我认为它可能是单声道需要重新启动一次(虽然我想知道为什么这是需要在我的情况,因为我的网站仍然非常低调)。 出于这个原因,我为单声道设置了两个小时的自动重启时间。 即使在这之后,问题仍然出现(尽pipe不太常见)。 然后,我马上想到configurationMonoMaxActiveRequests和MonoMaxWaitingRequests,但事实是,我不知道这些值是否应该低或高以避免我所面临的问题。 我也不明白为什么MonoMaxWaitingRequests的默认值只有20。这是否意味着40个同时请求是我的服务器可以处理,因为等待线不能超过20? 总的来说,我的问题是(是):我做错了什么还是仍然有一个问题,与mod单? 我怎么知道MonoMaxActiveRequests和MonoMaxWaitingRequests有什么价值? 我应该增加这些值还是减less它们以避免报告的问题? 提前致谢。