Articles of 性能

Ubuntu服务器非常缓慢的出现在蓝天(Rails,passenger,nginx)

我使用Passenger + nginx下的多个Rails应用程序在Linode上运行Ubuntu服务器8.04。 今天我注意到需要花费相当多的时间来加载一个页面(5-10秒)。 这不仅是网站,ssh似乎也受到影响。 不知道为什么会发生这种情况,我开始检查不同的事情。 我检查了日志文件是如何旋转的,我检查了是否有足够的可用磁盘空间和内存。 我也检查了IO率,这里的输出: $ iostat avg-cpu: %user %nice %system %iowait %steal %idle 0.17 0.00 0.02 0.57 0.16 99.07 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn xvda 2.25 39.50 16.08 147042 59856 xvdb 0.00 0.05 0.00 192 0 xvdc 2.20 25.93 24.93 96530 92808 xvdd 0.01 0.12 0.00 434 16 xvde 0.04 […]

Solaris TCP / IP性能调整

我正试图调整在Solaris上运行的高消息stream量系统。 该体系结构是大量(600)客户端,它们通过TCP连接到大的Solaris服务器,然后以较高的速率发送/接收相对较小的消息(0.5到1K的有效负载)。 目标是最大限度地减less每个消息处理的延迟。 我怀疑服务器的TCP堆栈正在被所有的stream量淹没。 我可以用什么命令/指标来证实这一点,如果这是真的,那么缓解这个瓶颈的最好办法是什么? PS我最初发布在StackOverflow上。 有人build议snoop和dtrace。 dtrace看起来相当普遍 – 是否有任何额外的指针,如何使用它来诊断TCP问题?

VMware Server 2的客户机性能非常差

我在我的双核Athlon服务器上运行VMware Server 2.0.2,配备4 GB RAM,RAID1和两个400 GB SATA硬盘。 该服务器一次运行三个虚拟机。 主机系统是具有最新内核并安装了所有更新的Debian 5 x64。 除了VMware服务器,它不会运行其他任何东西。 虚拟机使用不固定的硬盘映像。 我运行两台768 MB RAM的虚拟机,第三台使用1.5 GB的RAM,因此主机系统应该有另外的GB空闲内存。 两台虚拟机安装了Ubuntu 9.10 x64,另一台使用Debian 5 x64。 我的问题是非常糟糕的performance。 在我使用mod_rails(Phusion Passenger)运行Apache的一个虚拟机中。 没有一个虚拟机必须处理非常重的负载。 所以闲置之后,乘客睡觉。 再次唤醒它需要45(!)秒,在此期间,由于再次唤醒时产生的负载,VM不再真正响应。 虚拟机中的负载计高达10.00,在我看来,这是不正常的。 在(非虚拟化的)testing系统上,我看不到这样的行为,所以它必须是VMware Server,不是吗? 有时候,即使一个简单的SSH连接到其中一个虚拟机也会产生很高的负载,高达8.00。 有人告诉我可以将精确的CPU资源和其他资源引导到虚拟机,但我真的不知道该找什么。 不幸的是Google也没有告诉我。 任何帮助表示赞赏。

Apache2基准testing – 性能非常差

我有两台服务器,我testingapache2的configuration。 第一台服务器: 4GB of RAM, AMD Athlon ™ 64 X2 Dual Core Processor 5600 + Apache 2.2.3, mod_php, mpm prefork: Settings: Timeout 100 KeepAlive On MaxKeepAliveRequests 150 KeepAliveTimeout 4 <IfModule Mpm_prefork_module> StartServers 7 MinSpareServers 15 MaxSpareServers 30 MaxClients 250 MaxRequestsPerChild 2000 </ IfModule> Compiled in modules: core.c mod_log_config.c mod_logio.c prefork.c http_core.c mod_so.c 第二台服务器 8GB of […]

跨networking的Windows XP IIS5性能

使用IIS5的Windows XP是否需要任何额外的configuration才能适合作为Web服务器? 我不考虑使用这个以外的任何东西,除了一个小型networking上的Web服务器来testing开发等。 我担心的一个原因是,我们已经将ASP.net应用程序部署到使用Windows XP的工作站上,并使用计算机上的浏览器运行应用程序(访问http://localhost/myApp/page.aspx )真的很快运行应用程序。 如果局域网中的另一台机器访问同一页面(使用http://ComputerName/myApp/page.apx ),那么整个应用程序的运行速度会明显变慢。 计算机连接在千兆交换机上,所以我不会认为networking延迟或带宽可能是一个问题。 Windows XP需要启用或更改任何东西或networking设置才能正常工作? 编辑:额外的信息:所有的工作站都在一个大的公司域,但我们的工作站都在物理上位于相同的子网上的交换机上…

当处理器时间低于30%时,SQL Server是否可能具有CPU瓶颈?

如果性能计数器处理器:处理器时间在所有内核上一直低于30%,原则上可能是CPU成为SQL Server上的瓶颈? 或者处理器时间低会自动让我排除CPU作为一个潜在的麻烦来源? 我在问这个问题,因为SQL Nexus列出了CPU处理器时间值低的服务器上的最大瓶颈。

如何在Windows性能监视器中汇总数据?

我看起来像这样的性能计数器: PhysicalDisk(_Total)\Avg. Disk Read Queue Length 这是一段时间内的数据汇总(平均,总和等)。 如何创build一个自定义计数器,这是另一个计数器的现有数据的聚合?

如何加快你的PHP网站?

Google开始讨论按每个网站加载的速度排名网站。 那么我怎样才能提高一个PHP的MySQL网站的速度? 我已经是Gzip压缩了

MySQL设置 – 使用可用的资源

我有很多处理工作需要在MySQL服务器上运行。 我已经在Win 2008 64bit上安装了mysql 5.1.45-community。 它运行在至强处理器上,3ghz 6处理器,8G内存。 看起来我运行的查询(或同时运行的数字)似乎并不重要,但是当我查看任务pipe理器时,我会看到一个处理器100%出来。 另外5个是偶像。 内存是1.54 gig静态。 当我安装MySQL时,我使用了向导,并select了默认的“服务器”(不是工作站)选项。 我觉得我应该为自己的压力得到更多的回报。 有什么我应该监视或者我应该改变使用其他系统资源?

没有Mod_Deflate的压缩

问候一切, 运行Google PageSpeedtesting后,我相信我的网站可以真正从压缩js / html / css / php文件中受益。 不幸的是,我的主机(Host Gator)不支持Mod_Gzip或Mod_Deflate。 我能够通过ini文件启用PHP压缩。 有没有另外一种方法可以将压缩文件提供给支持它们的浏览器,类似于Mod_Deflate?