我们有一台运行Apache / php / postgres的Windows 7 Pro机器,在恒定负载(每秒几个)下处理Ajax请求。 它也运行各种其他应用程序,执行大量的磁盘写入。 通常在一秒钟内接收到Ajax响应,但是偶尔(在一个24小时内一次)在15秒内没有响应被发送,然后它们全部被发送,即它看起来服务器被阻塞长达15秒。 这会导致Ajax在客户端超时。 从Apache和其他应用程序的日志logging了这一点。 Perfmon显示了各种计数器下降到零/接近零 – 高清活动,CPU活动,networking活动等httpd#1似乎是仍然有一些CPU活动,虽然减less的唯一过程。 我怎样才能确定挂起的原因? 可以perfmon或其他工具告诉我什么资源阻塞? (“Windows性能工具包”或“进程监视器”对此是否有用?) NB Apache有充足的线程,postgres充足的连接,CPU和内存没有超出,我们已经尝试了电源选项,驱动程序,SFC / SCANNOW,CHKDSK / R,MEMTEST等。 更新22/03/2013 10:26: 感谢迄今为止的所有答复。 更多信息: 硬件: 机箱:Westek 2U机架式主板:Intel Q35 1333FSB(5xPCI,2xPCI-E,SATA II I / F,VGA I / F,2xRS232等) RAM:2x 2GB DDR2 PC2-5300非ECC CL4 240针内存模块(3GB可用作32位操作系统) 处理器:Intel Core2 Quad Q9550.2.83GHz 1066FSB 12MB Cache 存储:2个日立320GB SATA 16MBcaching7200 […]
我想分析某些types的请求是否对服务器有重要的影响。 我的后端服务在nginx后面,logging所有请求,包括获得响应所需的时间。 现在的问题是如何从这些约150mg的日志中提取有用的信息。 我正在寻找什么东西可以让我build立一个graphics,并将请求与后端CPU负载相关联。 单个请求的响应时间不相关,因为当后端服务器处于高负载状态时,即使简单的请求需要1秒钟,也会在10-20秒内返回。
SFTP上传/下载速度是托pipe公司控制的东西吗? 无论端口如何,他们可以调整SSHstream量吗? 我刚刚注册了一个新的托pipe公司。 我们将他们称为慢速SFTP公司。我有另一台服务器与快速SFTP,公司都在达拉斯,都在不同的数据中心。 我注意到我的SSH客户端(PuTTY)在连接到Slow SFTP,Inc.时滞后,所以我决定从两家公司运行一些testing。 我花了几个小时跑了好几次。 我也更改了sshd端口,以确保stream量不受基于端口的限制。 这没有什么区别。 | Slow SFTP, Inc. | Fast SFTP, Inc. —————————————– UP | 744 KB/s | 352 KB/s DOWN | 150 KB/s | 1,723 KB/s 我发现很奇怪,从慢速SFTP,公司的下载速度比上传速度慢得多。 注意:这些是1:1比较。 两台服务器上的设置完全相同。 没有防火墙。 香草Debian 7 / sshd安装。
我的客户有一个图像共享网站,每天约有100,000访客,自从今天上午以来,它已经大大减缓,当我检查进程,我已经注意到高CPU使用率从http …. 最佳 top – 20:13:30 up 5:04, 4 users, load average: 4.56, 4.69, 4.59 Tasks: 284 total, 3 running, 281 sleeping, 0 stopped, 0 zombie Cpu(s): 12.1%us, 0.9%sy, 1.7%ni, 69.0%id, 16.4%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16037152k total, 15875096k used, 162056k free, 360468k buffers Swap: 4194288k total, 888k used, 4193400k free, 14050008k cached PID USER […]
我有一个Windows Server 2008 R2服务器通过IIS 7运行一些Web服务.Web服务以.NET Framework 2.0的集成模式运行。 Web服务相互通信,并与另一台机器上托pipe的Web服务(根据特定的工作stream程)进行通信。 我已经遵循了几个发现的指导,使我做了以下configuration:我已经在C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config文件中添加了以下行: <processModel autoConfig="false" minWorkerThreads="100" maxWorkerThreads="200" /> 我已经在C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Aspnet.config文件中添加了以下行: <applicationPool maxConcurrentRequestsPerCPU="5000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/> 我为每个Web服务添加了限制 <serviceThrottling maxConcurrentCalls="5000" maxConcurrentInstances="5000" maxConcurrentSessions="5000"/> 在负载testing期间,我观察到服务器不支持更多的请求,即使处理器没有加载。 在validation我的代码不是问题之后,我使用了性能监视器来查看w3wp / v3svc_w3wp的线程数。 最大线程数是512,但不pipe我推送的负载是多less,线程总数只有16(v3svc_w3wp – > Total – > Total […]
这是运行pidstat的输出示例。 minflt/s majflt/s VSZ RSS %MEM kB_rd/s kB_wr/s kB_ccwr/s 49 0 217532 18784 0.01 -1 -1 -1 你能告诉我如何操纵高值,低值,零值和-ve值的值。 在哪里find一些方向将会有很大的帮助。 提前致谢。
我有一台运行Ubuntu 13.04桌面(32位)的IBM x3650 M4服务器(64位)。 我意识到,这是由其他要求驱动的非标准设置。 我看到整个电路板上的慢速文件写入(到HDD,到USB,到networking安装)。 文件写入似乎在1.3Mb / s偷看。 我的RAID设置的预期速度是180Mb / s。 这是我的尝试: 启动Live Ubuntu 11.10 64位。 文件写入如期,180Mb / s。 启动Live Ubuntu的13.04 32位。 文件写入很慢,1.3Mb / s。 启动Live Ubuntu 12.04 LTS 32位。 文件写入很慢,1.3Mb / s。 启动Live Fedora 19 32位。 文件写入也是如预期的,180Mb / s。 在这一点上,Ubuntu 13.04 32位内核中的某些东西似乎没有正确configuration为与IBM硬件一起工作。 Fedora 32位似乎工作得很好。 有谁会碰巧知道这是什么原因造成的?
我有一个服务器与5个其他设备都插入到一个单一的交换机。 我可以ping所有设备,具有很好的ping时间(在0.6ms和0.9ms之间)。 但是,突然之间,到其中一个设备的ping时间显着增加(在20ms到80ms之间)。 当ping速率下降时,我们也会发现设备的exception行为与连接不良(这是专业的相机)一致。 将设备从交换机上拔下并重新插入,可将ping时间缩短到“正常”0.9ms。 过了一会儿,它又跳起来了。 我们无法识别任何与增加的ping时间开始一致的外部事件。 所有电缆都是cat6结构。 它闻起来像某种电子干扰,但奇怪的是,它工作一段时间,然后坏,但恢复正常,当电缆断开和重新连接。 任何想法将是非常受欢迎的。 谢谢! (这是我的第一个问题,所以对于这个问题的任何新手道歉, 下面的arping输出示例: Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.952ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.951ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.955ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.941ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.952ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.952ms Unicast reply from 192.168.1.85 [00:40:7F:40:22:50] 0.951ms […]
假设我有X个用户请求 http://mydomain.com/myfile.php 现在考虑一个不同的场景,其中有相同的X个用户请求myfile.php ,除了不是一个单一的myfile.php ,每个子域有一个(eg: http://sub1.mydomain.com/myfile.php, http://sub2.mydomain.com/myfile.php, etc.) //sub1.mydomain.com/myfile.php,http (eg: http://sub1.mydomain.com/myfile.php, http://sub2.mydomain.com/myfile.php, etc.) 。 这些“myfile.php”在大小和内容上是相同的。 所以对于一个例子,我们可以说1000个人申请一个myfile.php。 在另外一种情况下,你有1000个人中的每一个请求不同的内容和大小相同的myfile.php。 有没有与性能有关的原因,我不想坚持案件#1?
我正在给ServerFault带来一个折磨我6个多月的问题。 我有一台CentOS 6(64位)服务器,配有一个带有2个Samsung 840 Pro SSD(512GB)的md软件raid-1arrays。 问题: 严重的写入速度问题: root [〜]#time dd if = arch.tar.gz of = test4 bs = 2M oflag = sync 146 + 1的logging 146 + 1logging 307191761字节(307 MB)复制,23.6788秒,13.0 MB /秒 实际0m23.680s 用户0m0.000s sys 0m0.932s 当做上面的(或任何其他更大的副本)负载刺激到令人难以置信的价值(甚至超过100)从〜1上升。 当做上面的时候,我也注意到了很奇怪的iostat结果: 设备:rrqm / s wrqm / sr / sw / s rsec / s wsec / s […]