当我从设置的Jetty 9.2.3实例加载networking资源时,Chrome浏览器出现了一些奇怪的行为。 特别是,我发现一些请求很快就会返回,而另一些则需要很长时间,Chrome报告时间是“阻塞”的。 https://stackoverflow.com/questions/10537399/what-does-the-times-mean-in-google-chromes-timeline-in-the-network-panel暗示“阻止”实际上是本地浏览器缓慢运行到本地资源限制,但是这不会发生在其他Web服务器,并不会发生从不同的客户机。 火狐似乎performance出与时间相同的缓慢(虽然没有指定时间去哪里),而curl似乎总是快速响应 据推测,这与我如何configurationJetty有某种关系,但是我被困在如何进一步研究。 我怎样才能找出这个问题的原因?
我们在Azure上部署了一个性能可怕的网站。 当负载增加时,响应时间会增加到整个分钟! CPU负载不是很高,在40%的地区(我们运行一个媒体实例(S2))。 经过很多debugging(我不知道是什么导致了这个),我终于偶然发现了一个'FREB'日志,它表示请求正在排队: AspNetStart Data1 =“GET”,Data2 =“/ profiel / aanvullen”,Data3 =“”13:48:44.279 AspNetReqQueued 13:48:44.810 AspNetReqDequeued 13:49:39.545 AspNetAppDomainEnter Data1 =“/ LM / W3SVC / xxxx / ROOT-1-xxxxx 我认为Azure实例将被configuration为“最优”,所以我不用担心设置像maxConcurrentThreadsPerCPU或maxConcurrentThreadsPerCPU这样的东西。 该网站不使用数据库,但它确实调用了2个不同的REST API,所以我认为排队会发生在那里。 我试着检查webrequest.ServicePoint.ConnectionLimit属性,但我记得它打印了一些像200万(或可能是最大诠释)。 由于CPU使用率低,Azure不会启动一个新的实例,我不认为另一个实例会有所帮助。 基本上我有两个问题: 这可能是什么原因?我应该改变什么? 我怎么能debugging呢? Azure中有很多图表和设置。 我不知道我在哪里可以看到我需要看到的。 带宽是一个瓶颈,对特定Web服务的开放请求的数量,别的等等。
我正在处理几个使用NFS文件pipe理器的服务器。 在关键时刻,单个服务器每秒向文件pipe理器发送大约2k次读取和2k次写入。 根据nfsiostat在这些时间读写RTTs从通常5-10ms增加到50-100ms两个r / w。 根据nfsiostat的平均执行时间虽然读写有很大的不同:读取ca 200ms,写入100-200sec之间。 现在从我了解的平均执行时间在nfsiostat本质上是RTT +内核时间(RPC排队等)。 谈论RPC – 我在RH5.8(紧缩时的RPC backlog ca 5k)和RH6.3(RPC backlog 0在任何时候)看到完全相同的行为。 所以 – 问题:NFS读/写执行时间差异大的原因是什么? (NFS调用是由私有应用程序制作的,我没有太多的可见性,同样适用于文件pipe理器(NetApp – 外包),内核跟踪也许不会成为一种select) 非常感谢你提前。 编辑 :澄清,因为我得到了一些处理NFS性能一般的答案 – 真正感兴趣的我唯一的部分是:根据nfsiostat doco RTT是“…从客户端的内核发送RPC请求的时间,直到它收到答复的时间“。 Avg.exe是“从NFS客户端执行RPC请求到其内核直到RPC请求完成的时间,包括上面的RTT时间”。 ( http://man7.org/linux/man-pages/man8/nfsiostat.8.html )。 我的(也许是天真的)理解是在RTT之后服务器完成了,而不是等式。 那么,当RTT是相同的时,NFS客户端做什么使得Avg Exe对于读/写有很大的不同?
我有1M静态重写规则,并使用此映射configuration 。 如何确定map_hash_max_size和map_hash_bucket_size的最佳值? 我想优化内存消耗。 这个文件是非常简单的。 有人在Nginx论坛上提出这个问题 ,但没有回应。
我在Centos6.6上运行了一个NGINX / 1.8服务器,有多个worker_processes,但是在观察iotop的时候,我注意到它们高达1918kb / s的读取速度,很less有这个限制。 我想能够读取我的文件,并更快地提供服务(我正在服务大文件),这是一个Linux的限制,我可能在进程或这是一个错误configuration我的nginx服务器。 Total DISK READ: 7.49 M/s | Total DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 8840 be/4 nginx 1917.09 K/s 0.00 B/s 0.00 % 0.00 % nginx: worker process 9035 be/4 nginx 1917.09 K/s 0.00 B/s 0.00 % 0.00 % nginx: worker process […]
我有两个linux机箱连接到一个千兆交换机。 他们都有千兆网卡,电缆是猫7。 使用iperftestingnetworking显示快速连接,但使用rsync,scp或nfs共享传输文件的速度很慢。 我正在testing一个1GB的文件。 iperf结果: Client connecting to odroid, TCP port 5001 TCP window size: 85.0 KByte (default) ———————————————————— [ 3] local 192.168.1.26 port 58788 connected with 192.168.1.32 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 979 MBytes 821 Mbits/sec rsync,scp或nfs的传输速度都是大约13Mb / s SCP: scp bigfile odroid:/mnt/usb1/ [10:19:12] bigfile 57% 590MB 12.2MB/s […]
我为开发目的build立了一个testing环境。 它由IBM X3650 M4(7915)服务器组成: 2个Intel Xeon E2690 @ 2.90GHz 96GB 1333MHz ECC内存 2个硬盘146GB 15k转 6 x SSD 525GB(Crucial MX300) embeddedServeRaid m5110e在JBOD模式下没有caching Ubuntu服务器16.10 HDD(RAID0)和SSD(RAID10)上的md RAID软件 我不能完全绕过RAID控制器,因为它集成在主板上,没有专用的HBA卡(我应该买一个吗?),但我把它设置为JBOD模式。 我testing并将这些SSD作为单个磁盘进行过testing,采用RAID10和RAID0configuration。 我观察到软件RAID的预期行为,但不是来自单个磁盘:RAID规模(对我来说没关系),但单个SSD的运行速度只有预期的IOPS的一半! testing使用fio和storagereviews.com( 链接 )描述的configuration运行。 以下是所有6个SSD(每个SSD上运行1 x 60秒)的平均运行总结图: 从各种基准(storagereview.com,tomshardware.com等)和官方规格中读取,这些磁盘应达到双随机读取IOPS。 例如: 为4k工作负载汤姆的硬件上限为92358 IOPS读取在32 IO深度,而我的上限在37400 IOPS( 链接 )。 storagereview.com运行的基准testing略有不同,但是它们都给出了完全不同的结果 – 对于4kalignment读取( 链接 )约为90k IOPS。 Hardware.info为1TB模型( 链接 )提供了相同的结果。 我优化了所有各种/sys/block/sd*和/dev/sd*参数,如scheduler , nr_requests , rotational […]
我想在虚拟服务器上安装Oracle。 我真的不知道背后的技术,我的公司给了我一个虚拟服务器与多个(虚拟)磁盘。 我有可能将这些磁盘分成多个逻辑卷来分区我的数据文件。 但是我想知道如果I / O性能更好,是否真的有用? 如果我的服务器不是虚拟的,并且有多个硬盘,那么毫无疑问,我的数据文件的分配会提高I / O性能。 但是虚拟磁盘呢?
随时获取邮件中的硬件。 硬件相关的我的问题: x10 15.5k RPM SAS Segate Cheetah的x2 Adaptec 5405 PCIe Raid卡 主板已经集成了SAS RAID。 在想我会build立2个RAID 10arrays一个数据和一个日志 剩下的2个为TempDB驱动一个RAID 0 可能会抛出一个操作系统的驱动器。 将SQL Server应用程序/ EXE放在一个RAID是否有所作为是否有任何影响离开操作系统相对较慢的磁盘相比RAIDarrays? 我有5/6 DB结合<50演出。 具有相对较好的/恒定的负载。 估计60-7%的读取与写入。 计划使用日志传送以及重要的。 任何意见或build议?
我以前问过这个ServerFault的问题: 有没有人有左手VSA SAN的经验 一般认为,即使在轻负载下,生产SQL服务器的性能也不够好。 所以,新的问题是,LeftHand的SAN如何在惠普或戴尔专用硬件盒上执行? 我们正在考虑在2路复制中使用2个HP节点的Starter SAN,2台ESX服务器总共托pipe2台Active Directory服务器,1台MS SQL服务器,1台文件服务器和1台通用服务器,所有的Microsoft Server 2005或2008)。 我看LeftHand的原因是完整的软件包。 我打算build立一个灾难恢复站点,比如SAN如何在异地执行asynchronous复制,而无需返回供应商获取更多许可证。 我也喜欢Network Raid架构中的冗余。 我看过其他的SANS,发现了不同的错误。 例如,戴尔的EqualLogic:发现虽然单个硬件盒非常冗余,但是跨越多个盒子的数据并不是多余的,如果某个节点出现故障,您将失去硬件上唯一的数据副本(一件事是肯定的,所有的硬件都会失败…什么时候是唯一的问题)。 我也使用了XioTech SAN。值得花钱,但是我认为这对于我所针对的办公室来说太过分了。 在XioTech中获得硬件冗余的成本使得我工作的预算有点不可及。 谢谢, 基思