Articles of 性能

Apacheconfiguration不能使用服务器function

我有一个16 GB的内存的Web服务器。 该服务器有很好的stream量,并有300个同时请求的照片。 不幸的是,当这些峰值到达时,查询就会出错或者非常慢。 当我通过free命令查看服务器上使用的内存时,它永远不会超过4-5 GB,CPU负载平均为10%。 total used free shared buffers cached Mem: 16392540 4820632 11571908 0 356120 1948920 -/+ buffers/cache: 2515592 13876948 Swap: 1049596 0 1049596 这是我的Apache 2 preforkconfiguration: StartServers 32 MinSpareServers 32 MaxSpareServers 64 ServerLimit 512 MaxClients 512 MaxRequestsPerChild 0 Timeout 15 KeepAlive On MaxKeepAliveRequests 150 KeepAliveTimeout 3 我想允许Apache使用更多的内存来处理所有的请求,而不是超载。 但即使我改变了configuration,对内存的使用似乎也没有任何影响。 我说我的服务器使用plesk 。 我也使用MySQL数据库,但只包含一个表和一些logging。 […]

性能和Microsoft Security Essentials实时保护在Server 2008上

closuresServer Security上的Microsoft Security Essentials实时保护是否明智? 这将有助于性能? 我有它每天晚上运行扫描。

水平缩放替代GFSv2(慢)

我有一个应用程序的基础设施devise问题。 现在我们从一个GFSv2双节点集群中访问很多小文件(小于10MB)。 90%的文件访问是对这个GFSv2分区的“随机读取”,另外10%是随机写入。 我已经完成了对noatime,nodirtime和plocks的所有调整,但是IOwait仍然太高。 什么是这种情况下更好的select? 其他可能相关的细节:所有千兆networking,所有主机都在同一个机架上,gfs来自SSD级联的SAN,延迟小于1毫秒,性能卓越,使用DLM的爱华达只有3%,每秒只能写两个3MB文件。 我们显然打算处理更多的事情。 我需要一个解决scheme,将HA和横向扩展。 我知道文件系统的select是非常依赖于stream量types,所以我希望我已经准确地描述了我的用例。

如何防止我的服务器上的网站导致整个服务器崩溃

我有一个6GB的内存和6核CPU的服务器。 服务器托pipe的网站数量大约是10个,但是有时候其中有2个占用了100%的CPU和几乎整个RAM,导致整个服务器崩溃,我需要重置它。 我在Centos 6上使用directadmin。我如何限制每个网站可以使用的资源,以防止整个服务器崩溃?

htcacheclean似乎并没有清理caching

我运行mod_cache与apache 2在相当高traffic'd网站上。 我已经设置htcacheclean每隔10分钟以恶魔模式运行,以保持caching在4GB。 它目前在15GB,似乎并没有缩小。 当我手动调用htcacheclean时,挂起(写入时)40分钟。 一些初步的研究发现了这个问题 Apache的htcacheclean不能扩展:如何驯服一个巨大的Apache disk_cache? 说我应该确保index_dir是打开的,看起来好像是 # tune2fs -l /dev/sda3 | grep dir_index​ Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize 有其他设置,我可以打开/确保打开,以帮助htcacheclean跟上caching生成?

在KVM VMconfiguration上优化磁盘性能

我有一台运行Ubuntu 12.04 LTS的KVM主机服务器,只安装了KVM的裸机安装。 该服务器采用8核英特尔(R)至强(R)CPU E3-1230 V2 @ 3.30GHz CPU,32 GB内存和SATA控制器:英特尔公司的6系列/ C200系列芯片组家族SATA AHCI控制器(05版)。 在mdraid中安装了两个物理磁盘1.我正在使用LVM分区作为/,/ var,swap。 我正在寻求build议,在此主机configuration上优化KVM guest虚拟机的磁盘性能。 我的客人正在运行Ubuntu 12.04 LTS。 一个客户运行一个CrashPlan PROe主(非存储)服务器( http://www.crashplan.com/enterprise/ )。 CrashPlan PROe服务器使用我们的CrashPlan拓扑和负载相当密集地读/写数据库。 因此,日志评论指出交易正在等待导致性能下降。 我目前的客人参数包括: 存储格式:RAW 磁盘总线:SATA caching模式:无 IO模式:默认 内存分配:8192 MB CPU分配:4 任何人都可以build议主机或来宾configuration的最佳做法来优化KVM来宾磁盘IO性能,尤其是随机读取/写入(数据库)的性能?

试图find瓶颈… 6万现场访客

我知道这很难,但我愿意尝试问答路线。 我有一个Wordpress网站,目前在该网站上有60,000个访问者。 我使用EC2 m3.xlarge , php/php-fpm 5.5.10 , nginx 1.4.7 , php-apc 。 对于caching插件,我正在使用WP-Super-Cache。 我注意到一个非常缓慢的响应时间,大量的502错误,再加上…我有像这些在我的nginx日志中的吨错误: 10319#0: *57132 connect() to unix:/tmp/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream 我很困惑瓶颈是什么… 我有4个CPU核心,每个在约15%…总负载平均.85-1常数 〜4GB使用的16GB RDS占用60%CPU,读取和写入延迟低 对于我的设置…基本上用尽了我所有的知识+ Google的小时… 100个max_children for php-fpm 4096积压&somaxconn nginx:worker_rlimit_nofile 200000 nginx:worker_processes 8 nginx:worker_connections 32768 我不知道其中的一些是太高还是太低,我尽量调整它以尽我所能 我甚至不知道如何find问题。 当我通过缓慢的日志来看,这只是很多随机的东西,可能是因为一切都变得缓慢…不只是一件事。

用varnish忽略utm_ *值?

在从caching中提取匹配的对象之前,我可以“忽略”查询stringvariables,但实际上并没有将它们从URL中移除到最终用户? 例如,所有的营销utm_source , utm_campaign , utm_*值都不会更改页面的内容,它们只是在广告系列和广告系列之间有很大差异,并且被我们所有的客户端跟踪所使用。 所以这也意味着URL不能在客户端更改,但它应该以某种方式在caching中被“标准化”。 基本上我想要所有这些… http://site.com/page/?utm_source=google http://site.com/page/?utm_source=facebook&utm_content=123 http://site.com/page/?utm_campaign=usa …所有访问HITcachinghttp://site.com/page/ 但是,这个URL会导致MISS(因为参数不是utm_ *参数) http://site.com/page/?utm_source=google&variation=5 会触发caching http://site.com/page/?variation=5 另外,请记住,用户所看到的URL必须保持不变,我不能redirect到没有params或任何类似的解决scheme。

如何在Linux中测量TCP连接时间

我想测量创buildTCP连接的开销。 我知道许多工具,如hping和netperf ,但他们似乎netperf测量延迟。 我想知道三次握手需要多久,并分配任何缓冲区等,然后closures它。 所以我想打开一个真正的,合法的TCP连接,然后closures它。 有没有什么工具可以帮助我衡量性能?

RAID6以相对较低的TPS产生相当的IO等待

我有一个由9个SATA3磁盘组成的RAID6arrays,7200RPM,4TB大小。 我把他们分成了Gparted Live作为GPT分区,从第一兆字节开始。 我很关心读取速度。 arrays上生成的±200TPS(由iostat 1报告)的磁盘等待时间超过20%。 服务器是Ubuntu 11.10,一个文件服务器,有99%的IO来自随机用户下载随机文件。 我发现这是一个exception大的等待时间,迫使大多数nginx进程进入D状态,从而使性能达到最佳状态。 我会很感激任何想法在哪里看,我感谢提前任何input。