我最近收购了2台PE 2950。 它们的configuration完全相同,相匹配的卡片和固件。 驱动器也configuration相同,希捷15k 300gig raid 10.写回和自适应预读,cachingIO。 双四核x5355 procs,32演出ram。 BIOS设置也是相同的。 perc 5i。 一个完美无瑕。 unixbench给它3000+的分数 另一个是狗,在unixbench上甚至不能做1000,IO的速度很差,吞吐量也不好。 testing我把一个新的PERC和电池/电缆在坏的服务器,并交换他们之间的RAID组。 让电池充电并等待初始化完成后,分数依然没有任何差异。 运行在线诊断发现没有硬件故障,除了broadcom nictesting似乎不运行(eth0当然有效)。 openmanage中没有任何警告,或者日志中的任何注释。 任何人都可以build议在这种情况下可能是什么故障?
在我的网站上,我logging每个网页浏览(date,IP,引用,页面等)在一个简单的MySQL表。 这个表得到很less的select(每分钟3),但很多插入。 (约每秒100) 今天我把这个表从一个InnoDB表改为一个MEMORY表,这对我来说是有意义的,以防止不必要的硬盘IO。 我也每分钟修剪一次这张桌子,以确保它永远不会太大。 – 性能明智,事情运行良好。 但是我注意到在运行调优时,我的当前locking等待比率是相当高的。 Current Lock Wait ratio = 1 : 561 我的问题:我应该担心这个锁等待比率吗? 我的my.cnf中有什么可以改变的地方,以便locking等待率不那么高?
有一个iprelay (或ip_relay )包来塑造TCP带宽,testing东西在缓慢连接上的工作方式是非常有用的。 有什么类似的iprelay ,这将允许我塑造文件系统写入(和/或读取,独立)的速度? 最好,只是针对某些目录树,我运行我的testing,以便其他一切仍然是快速的。 (请注意,这只是开发者机器testing/debugging,我不需要它是安全的,做负载平衡和其他生产的东西。) 我正在考虑使用sshfs或其他什么iprelay ,但在我看来有点太复杂。 有更好的方法吗?
我试图得到一个非常高性能的web服务器设置处理长轮询,websockets等。我有一个虚拟机运行(Rackspace)与1GB内存/ 4核心。 我已经设置了一个非常简单的gunicorn'hello world'应用程序和(asynchronous)gevent工作者。 在gunicorn之前,我把Nginx和Gunicorn简单的代理放在一起。 使用ab ,Gunicorn吐出7700个请求/秒 ,其中Nginx只有5000个请求/秒 。 预期这种性能下降了吗? 你好,世界: #!/usr/bin/env python def application(environ, start_response): start_response("200 OK", [("Content-type", "text/plain")]) return [ "Hello World!" ] Gunicorn: gunicorn -w8 -k gevent –keep-alive 60 application:application Nginx(剥离): user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; } http { sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; […]
我一直在寻找类似的问题,但找不到任何有用的,对不起,如果重复。 (我通过Netbios复制文件时,读取Windows 2003服务器缓慢的访问和可怕的Windows Server 2003性能 ) 我们已经有了Windows 2003 32位的ML 115 G5服务器。 它充当文件服务器,LAMP服务器和趋势科技Office扫描服务器。 它也有一个旧的MSDOS程序。 这是不到2岁。 在100mbpsnetworking中只有两个客户端。 其中一个更经常使用MSDOS问题,而LAMP服务器则运行良好。 问题是与其他客户端。 她打开Office文档,这是服务器的速度令人担忧的地方。 我们进行HD Tunetesting,发现28ms的延迟和较慢的传输率。 我们更新到最新的NVidia Raid软件驱动程序(顺便说一句,RAID1),它稍微改进了一点。 我们下降到23毫秒的延迟和更好的传输率,但仍然很低。 这不是交换机的问题,因为即使使用直接交叉电缆连接它也很慢。 试着用小文件和一个大的iso文件。 试过也禁用防病毒客户端,因为大多数的硬盘IO是趋势科技相关的,但仍然是一样的。 Windows完全更新,以及网卡驱动程序。 内存占用less于50%,四个CPU中没有一个达到20%的处理能力。 我的主要问题是,我可以看什么或在哪里search以find瓶颈?
现在,越来越多的网站正在使用前端的nginx和后端的Apache(或者另一个web服务器比Apache更好地服务静态媒体)来切换到一个设置,我想知道以下几点: 将静态媒体放在专用服务器上(运行nginx),而不是在Apache前面运行nginx是否合理? 我不是在谈论预算,维护等(我知道运行2个服务器比运行1更昂贵)。 我的意思是: 你将如何完全优化一个专门提供静态文件的系统? 在硬件和软件层面上可以做哪些事情来优化静态文件,这些静态文件在运行Apache的系统上无法完成?
我想确保我的W2008R2盒子在CPU线程上的中断和上下文切换最less。 我有4个核心/ 8个HT线程CPU。 我正在运行一个只使用套接字作为IO设备的应用程序,所以我期望成为networking的唯一硬件中断。 不过,我想尽量减less操作系统线程的中断。 我停止了大部分服务,我明白这是没有必要的。 但这只是我个人的预感。 我想要开发关于什么可以停止和什么不能的良好知识,可以调整哪些参数。 还有,我应该怎样监测,以确保我做出了正确的决定。 只是描述操作:应用程序是.NET非常低的延迟应用程序,它正在生产3年,相当稳定。 它使用很less的CPU,具有较less的GC数量,使用低RAM,使用大量的套接字通信,偶尔的磁盘IO(一些应用程序日志,如每分钟10行文本…应用程序有4个非常重要的线程运行(但是在应用程序中perfmon中当前物理线程的数量是44)。 我在应用程序之外使用的唯一服务是RDP。
我有一个在Amazon EC2和Rackspace中托pipe的Web应用程序。 用户可以通过这个应用程序上传文件,并修改它们。 这些文件存储在每台服务器的本地存储器中,并使用统一进行同步。 为了避免处理同步问题,我想使用s3fs来探索Amazon S3。 它工作,但performance很差,差不多慢了10倍。 我在试错什么? S3只能用于备份,只能用于运行时更新的本地存储? 请提供您的意见。 谢谢,Srikanth
使用Linux mdadm,我已经安装了六个磁盘raid10,f2arrays。 我正在使用7200RPM SATA驱动器。 我担心的最大负担是logging四个实时videostream(最糟糕的情况下是每个20Mbits,最后的文件大小最后是10GB),同时观看另一个先前保存的文件(类似的特性)。 我已经看到在录像中出现故障,似乎是丢帧。 我怀疑我的RAIDarrays没有跟上,但我想知道更多具体是怎么回事。 它要求太多吗? 是否有一些随机等待? arrays中是否有一个特定的设备需要比其他设备长的时间? 我应该使用什么样的工具,我应该收集哪些信息,以及如何解释? 理想情况下,我想要收集数据几天,然后我可以回去看看,但如果这是不可能的,更多的实时快照types的工具也可以工作。
有一个SBS2011运行Exchange,数据库应用程序和其他一些服务5个用户(3低使用,1高)。 服务器从来没有被指定为数据库应用程序,所以它不像我想要的那么强大…只有12GB内存。 我们越来越多地发现这台服务器的性能问题,上周它是如此糟糕,我甚至无法远程连接。 释放一些可用的RAM(在过去一个月左右): (到目前为止)将Exchange消息存储限制为1GB没有不良影响。 受限SQL数据库(包括SBSMonitoring和Sharepoint / ## SSEE(未使用) )。 现在我发现IIS工作线程正在使用可用的内存,并且我(至今)一直无法追踪有关限制它们的许多有用的信息。 除了OWA之外,这个服务器不能“服务”任何基于Web的东西,因为Outlook非常慢(又与服务器性能有关)。 我知道, SBS2011上的Exchange旨在用尽可用资源 (并在其他应用程序请求时予以承认)。 但是,我们的需求并没有这么做(或者接近足够快)。 打开数据库应用程序(使用Postgres)需要从客户端机器5分钟以上,并定期超时或崩溃。 重启后(在SQL / Exchange / IIS数据库非常大/完全caching之前),我们获得了我们所需要的性能。 以前每月重启一次就足够了……然后每周一次……现在他们几乎每天都要重启它!