Questions tagged «performance»

有关服务器硬件和软件性能或网络性能的问题。

3
IIS:如何判断时间是否缓慢是由于网络连接速度慢
根据http://support.microsoft.com/kb/944884,“当通过慢速网络连接将较大的响应或较大的响应发送到客户端时,花费的时间字段的值可能会超出预期”。 我遇到一种情况,客户会说:“我在10:03:24向您的Web服务器发送了一个请求,花了20秒,为什么?”。我也可以在IIS日志中看到这一点,但是服务器的ASP.NET模块将其记录为100毫秒,并且CPU和磁盘计数器都很低。 我怀疑这是由于网络连接速度慢所致。我如何证明这一点? 更新: 1)这些是SOAP Web服务请求,因此没有嵌入式图形,只有带有单个XML页面结果的HTTP POST。 2)另外,我通过限制客户端的网络速度来重现此错误,并且症状完全相同。 3)问题是断断续续的,这意味着相同的请求通常对于客户端来说是很快的,但有时却很慢。我只能通过限制网络来复制自己的内容。服务器的ASP.NET日志记录始终显示为快速,而客户端说的很慢时,IIS日志记录显示为慢。 4)我只能访问服务器,并且需要向客户端提供尽可能多的信息,以便他们接受问题不在服务器上,并且知道要在客户端上运行哪些日志记录/工具以查找根本原因。

3
VM中“不支持”应用程序?
我们从一家小型公司购买了一些软件,这是Windows 32位视频内容工作流管理器,他们进行了一些自定义。 我们在运行W2K3EE-32位的VMWare ESXi 4.1u2 VM中运行此代码的工作已经超过一年了(他们支持在其上运行它)。 然后他们大约一个月后更新了代码,我们开始看到其中一个vCPU定期以100%固定,第二个vCPU处于闲置状态(例如5-7%),因此我们只是假设代码的线程不正确,并与他们联系。它。 现在,他们回到我们身边说,他们的代码在VM中不起作用,他们已经知道此要求18个月左右,并且希望我们对其进行V2P。他们说,他们只有在虚拟机中运行时才会看到此问题。我已经打电话给他们安排在几个小时内讨论的高级程序员。 幸运的是,现在我们可以进行一些物理操作,虽然有点费时但可行。 但是我的问题是,鉴于该虚拟机不直接接触任何硬件,而是在非常现代的主机上并且实际上具有非常低的要求(2个vCPU,4GB,20GB引导虚拟磁盘,100GB数据虚拟磁盘,单个vNIC等)如果有,可能是在VM中运行它的问题? 显然,我强烈地与他们一起追求这一点,但是我只是想知道是否还有其他人找到了常规应用程序,从而以某种方式在VM内而不是在物理上出现了异常。

4
如何最有效地在Linux Web服务器上存储和提供1,000,000+个小的gzip压缩文件?
我必须通过基于Linux的Web服务器提供大量静态内容。它是一组超过一百万个小的gzip文件。90%的文件小于1K,其余文件最大为50K。将来,这可能会增长到超过1000万个gzip文件。 我应该将这些内容放在文件结构中还是应该考虑将所有这些内容都放在数据库中?如果它处于文件结构中,我可以使用大目录还是应该考虑使用较小的目录? 有人告诉我文件结构可以更快地交付,但另一方面,我知道文件会在磁盘上占用很多空间,因为文件块将超过1K。 关于交付绩效的最佳策略是什么? 更新 作为记录,我已经在Windows 7下对50万个文件进行了测试:

2
e-SATA端口倍增的预期性能?
对于某些读/写工作负载,我使用esata端口乘法从4磁盘阵列中获得30 MiB / s的速度。当我将完全相同的阵列移动到四个单独的sata连接时,对于相同的工作负载,我将获得90 MiB / s的速度。这是乘数的预期性能影响吗?如果不是,如何缩小软件,控制器或机箱之间的问题? 即使多年来尝试了很多变量,我也得到了完全相同的结果: 许多Linux版本(RHEL5,Fedora 9、11、13、16)以及所需的所有内核。 两种类型的机箱(均为低端100美元的4磁盘型号),总共四个机箱。 两种类型的SATA控制器芯片组(Marvell 88SE91xx和Silicon Image 3132) 四个SATA控制器(大约$ 30-$ 60 pci-x1接口卡和一个PCI,均基于FIS交换)。 三种SATA速度(1.5、3.0和6.0 Gbps) 四种类型的硬盘(三星Spinpoint F1 1TB,WD鱼子酱黑2TB,希捷酷鱼XT 3TB)。 三台计算机(我制作第一个e-sata阵列时为Athlon 3ghz + 1GB RAM,然后是Core 2 Duo + 4GB,现在是Core i5 750 + 8GB)。 那些年前,当我制作了第一个eSATA机箱时,我认为速度的降低与使用PCI(33mhz)卡,不成熟的SATA驱动程序或SATA-1.5Gbps 5400 RPM驱动器有关。但是现在有了x1 6Gbps控制器,3.0内核和6Gbps 7200rpm HDDS,仍然没有任何改变。在将其移至单独的SATA连接之前,对于该特定工作负载,我仍然获得相同的30 MiB / s。 这是所有端口乘法实现的基本限制吗?

1
在什么时候使用EBS是瓶颈?
我有一个由EBS卷支持的EC2实例托管在Amazon上的站点。在周末,流量激增,我将实例做得更大,这很有帮助-我不再看到CPU使用率飙升至100%,服务器也变得无响应。 但是,我确实注意到磁盘读取量也很高(我认为这无济于事),我想知道在什么时候会出现某种故障,因为磁盘无法保持起来吗? 从所附的屏幕截图中可以看到,周末最大容量为80MB /分钟。有没有人有过使用AWS的经验,并且知道在什么时候由于EBS成为瓶颈,我将不得不转移到多负载平衡的实例?

4
我如何找出文件在磁盘上的物理位置(块编号)?
我知道这是一个晦涩的问题。我正在尝试对Linux机器上的某些磁盘进行性能测试。在同一磁盘上运行相同的测试时,结果不一致。我知道磁盘具有不同的性能,具体取决于正在访问磁盘的哪一部分。特别地,由于接近恒定的数据密度和恒定的旋转速度,对磁盘外部的读写比对磁盘内部的读写具有更高的吞吐量。 我想看看我的不一致是否可以归因于这种几何形状导致的吞吐量差异。是否可以使用现有工具找出文件在磁盘上的放置位置? 如果没有,我想我可以写一些东西来直接查找,读取和写入设备文件本身,从而绕过(并销毁)文件系统,但是我希望避免这种情况。我目前在3.0内核(Arch Linux,如果有关系)上使用ext4,但是我也对其他文件系统的技术感兴趣。


5
是Freebsd还是Linux?超过100mbps的BGP路由器
我正在为ISP中的100mbps上行链路构建服务器以充当BGP边界路由器。 我需要这些功能: 1)双栈BGP对等/路由(至少100Mbps,也许更多)。2)潜在的完整Internet BGP提要。3)一些基本的ACL功能。 硬件是L3426 / 8G内存。NIC将是板载双端口Broadcom 5716。 以前,我已经与Linux进行过广泛的合作,它似乎能够处理100mbps,但是我听说FreeBSD在联网方面速度更快。我应该使用哪一个?我们是否有一些性能基准数字? 干杯。

6
什么是开发人员构建最快的文件系统?
我正在组装一个Linux盒子,它将充当持续集成构建服务器。我们将主要构建Java东西,但是我认为这个问题适用于任何编译语言。 我应该使用什么文件系统和配置设置?(例如,我知道我不需要花时间!)构建服务器将花费大量时间读取和写入小文件,并扫描目录以查看哪些文件已被修改。 更新:在这种情况下,数据完整性是低优先级;这只是一台构建机器……最终的工件将被压缩并存档在其他地方。如果构建机器上的文件系统损坏并丢失了所有数据,我们可以擦除并重新映像;构建将继续像以前一样运行。

5
MySQL进程超过100%的CPU使用率
我的LAMP服务器遇到一些问题。最近,即使我网站上的访问者人数没有太大变化,一切也变得非常缓慢。当我运行top命令时,它说MySQL进程占用了150-200%以上的CPU。怎么可能,我一直以为最大是100%? 我正在运行具有1.5 GB RAM的Ubuntu 9.04服务器版本。 my.cnf 设置: key_buffer = 64M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover = BACKUP max_connections = 200 table_cache = 512 table_definition_cache = 512 thread_concurrency = 2 read_buffer_size = 1M sort_buffer_size = 4M join_buffer_size = 1M query_cache_limit = 1M # the maximum size …

3
Centos 5.5上使用简单PostgreSQL 8.4.4查询的IO极慢
我看到的奇怪且极其缓慢的IO模式是(输出iostat -dxk 1 /dev/xvdb1): Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util xvdb1 0.00 0.00 0.99 0.99 7.92 3.96 12.00 1.96 2206.00 502.00 99.41 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util xvdb1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 …

9
在现代系统上,使用磁盘压缩是否可以使我获得更好的整体性能?
看起来CPU的增加已经超过了磁盘速度一段时间。假设台式机或笔记本电脑具有现代双核Intel / AMD CPU和单个平均SATA磁盘,那么对大多数磁盘进行压缩是否会带来更好的整体性能?基本上,减少的磁盘带宽是否足以弥补增加的CPU负载?我确定真正的答案是“这取决于您在做什么”。通过问这个问题,我希望有一个完成此工作的人,并提供一些示例或陷阱。

3
Xen映像文件与分区/ LVM卷性能
我读了很多建议,从文件映像VM存储切换到基于分区/ LVM卷。 声称分区/ LVM比映像文件快得多。 我认为不利的是,不再将整个VM放在一个易于复制和迁移的文件中。 谁能对此提出建议,尤其是在Xen的新版本中确实存在任何差异以及是否有任何IO基准来支持它的情况下? 谢谢!


5
FreeBSD监狱与虚拟化性能
我很快会为自己购买一台用于个人用途(家庭相关的东西,数据挖掘项目,Web服务器和某些cron作业)的不错的服务器(类似四核HP DL585),我不知道如何将所有这些任务分为专用环境。 我习惯了FreeBSD和Linux服务器管理以及虚拟化设置(Xen和VmWare),因此虚拟化自然而然地发生了。但是当我计划使用FreeBSD时,我也可以使用jails(我对运行FreeBSD以外的任何其他操作系统都不感兴趣)。 但是我缺乏FreeBSD监狱的经验,从未计划过使用它们。因此,我正在寻找一些经验的回报,也许正在寻找在这两个领域都有经验的人,他们可以为我提供建议,哪种才最适合我的谦虚需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.