Articles of 性能

只有在一台路由器上有多个无线电时,无线networking性能才会很慢

我有一个像这样的无线networking设置: Laptop \ | Wifi Router A | Wifi Router B | Wifi Router C | \ | / \ | / \ | / \ | \|wlan0 wlan1—-wlan0 wlan1—–wlan0 eth0–| |hostapd managed mode | hostapd managed mode | AP Internet| 所以基本上笔记本电脑的一条直线 – >路由器A – >路由器B – >路由器C – >互联网。 路由器A和B有两个802.11a无线电,并且是高功率无线电(Ubiquiti 600mW)的embedded式Linux板。 路由器C是Linksys E2500,通过以太网连接到Internet。 没有使用桥接,只有简单的IP路由。 […]

Apache消耗太多的CPU和内存

我在使用Apache Web Server加载内存时遇到一些麻烦。 我们正在虚拟机上运行Ubuntu Server 12.04 LTS 。 我们的服务器有以下规格: 8GB内存; 4个vCPU( 12ghz ); 我们configuration服务器运行一个基于Drupal(7.23)的网站 。 所以,我们安装了Apache,PHP,MySQL …版本如下: Apache 2.2.22; PHP 5.3.10( PHP以Apache模块运行 ); APC 3.1.7; MySQL 5.5.31(所有innodb表); 我也运行一些Apache模块 。 看看( apachectl -M ): core_module(静态) log_config_module(静态) logio_module(静态) mpm_prefork_module(静态) http_module(静态) so_module(静态) actions_module(共享) alias_module(共享) authz_host_module(共享) deflate_module(共享) dir_module(共享) env_module(共享) include_module(共享) mime_module(共享) php5_module(共享) proxy_module(共享) proxy_http_module(共享) reqtimeout_module(共享) rewrite_module(共享) setenvif_module(共享) ssl_module(共享) status_module(共享) […]

Hyper-V机器可以慢一点和/或模拟慢速networking连接吗?

我需要用客户端 – 服务器asynchronous通信(一堆JavaScript AJAX与OData api)重现一个问题,这似乎是由服务器和/或networking连接速度减慢时计算中的一些竞争条件引起的。 现在,我的testing环境是一个本地的Hyper-V机器,所以它都是shiny而又快速的…我需要它放慢速度来validation它。 是否有任何已知的方法(基本上)使LAN Hyper-V机器像通过爬行Internet连接达到的远程服务器一样工作?

是否可以在Windows Server的默认安装中查看平均系统性能/负载?

如果没有以前configuration收集器集,在Windows Server的默认安装中是否保留了任何性能指标logging? 我一直负责评估特定服务器上的负载。 我可以设置collections家集并经过一段时间后复出,但是我想知道现在是否有可以看的东西。

新贵:为什么两个进程作为不同的用户运行?

我想保持一个nodejs应用程序运行,所以我遵循这个: http ://howtonode.org/deploying-node-upstart-monit并安装了Monit和Upstart已经完美的工作了几个月。 我刚刚添加了一个function,我的应用程序,允许磁盘写入和获取权限错误。 我去寻找一切,因为它似乎权限错误不应该是问题。 事实certificate,我从Upstart开始的用户实际上并不是正在运行应用程序的用户! 当我运行: sudo -u deploy NODE_ENV=production node /srv/www/[name of my app]/dist/app.js 无论是通过Monit / Upstart,还是通过SSH,它都会创build2个进程。 从ps ax : 2869 ? Ss 0:00 sudo -u deploy node /srv/www/[name of my app]/dist/app.js 2878 ? Sl 0:01 node /srv/www/[name of my app]/dist/app.js 当我以deploy用户身份login并运行: NODE_ENV=production node /srv/www/[name of my app]/dist/app.js 只有一个过程! 3131 pts/1 Sl+ 0:04 […]

与在NTFS上存储数百万个文件相关的性能

有没有人有一个方法/公式等,我可以使用 – 希望基于当前和预计数量的文件 – 投影拆分的“正确的”长度和嵌套文件夹的数量? 请注意,虽然相似,但与在文件系统中存储一百万张图像不太一样。 我正在寻找一种方法来帮助使理论更加通用。 假设 我有一些最初的文件数量。 这个数字是任意的,但是很大。 说500k到10m +。 我已经考虑了支持这种努力所必需的底层物理硬件磁盘IO要求。 换一种方式 随着时间的推移,这家店将会增长。 我希望在当前的performance上达到最佳平衡,并且随着我的需求的增加。 说我把存储空间增加了一倍或三倍。 我需要能够解决当前的需求和未来的增长。 我需要提前计划,而不是牺牲太多目前的performance。 我想到了什么 我已经在考虑对每个如此多的字符使用散列分割来将事物分割到多个目录中,并保持树木的均匀性,这与上面问题中的注释中所述的非常相似。 它也避免了重复的文件,随着时间的推移这将是至关重要的。 我确定最初的文件夹结构将根据我所概述的内容以及最初的比例而不同。 据我所知,这里没有一个适合所有的解决scheme。 通过实验工作来完成这项工作是非常麻烦的。

iostat – dm-0设备显示比sdX高得多的延迟

我们在vmware vsphere 5.5上运行linux(Centos 5.x)虚拟机。 我正在使用iostat监视磁盘延迟,特别是await列,但是我注意到设备映射器/ LVM与支持LVM的“物理”磁盘有奇怪的结果。 下面是我们的一个相当活跃的虚拟机上的iostat -x 5的一组输出。 有问题的虚拟机有两个磁盘,sda有一个分区是/ boot,sdb是我们的主磁盘,在/ sdb2上有/。 虽然iostat为等待sdb2设备(唯一支持我的volgroup / dm-0的设备/分区)显示20-40毫秒的等待时间,但iostat对于dm-0显示100 + ms等待时间。 我的问题是:就这个系统看到的真实延迟而言,这里的统计是“正确的”? 是否看到“物理”磁盘sdb显示〜20ms,还是真的从dm-0看到100 + ms,可能是由于LVM涉及到的某些alignment/等问题? 这很奇怪,因为有时统计数据匹配得很好,而其他数据匹配得很好 – 例如,在下面的iostat输出块中,sdb2显示419个写入IOPS,而dm-0显示39k个写入IOPS。 avg-cpu: %user %nice %system %iowait %steal %idle 5.78 0.00 8.42 39.07 0.00 46.73 Device: rrqm/s wrqm/sr/sw/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 […]

在Windows Server 2012 R2上,CPU仅在满载时使用50%

我在家用服务器上使用Windows Server 2012 R2(这是一款基于Asrock E350M1 / USB3主板的mini-ITX PC,因此它不是一个强大的企业服务器)。 我的问题是,即使我运行多个CPU重的应用程序,它只使用两个CPU核心的50%(请参见下面的截图),但它变慢,就像它将使用其所有的CPU功率。 我能做些什么来使用CPU的全部function?

Linux raid10在2个磁盘上

Linux mdadm有一些怪癖,其中之一就是只用两个磁盘构buildraid10。 有一些报告说,它的速度比RAID1更快(两次读取和写入): https://raid.wiki.kernel.org/index.php/Performance http://blog.a2o.si/2014/09/07/linux-software-raid-why-you-should-always-use-raid-10-instead-of-raid-1/ (raid1 vs raid10f2) 两个磁盘上的raid10与raid1一样安全吗? 使用这种解决scheme而不是“适当的”raid1有什么危险?

这个btrfs快照移除性能是否正常?

我有几个盒子运行Debian 8,dovecot和btrfs。 我正在使用btrfs快照进行短期备份。 为此,我保留了邮件子卷的14个快照。 在删除快照之前,性能还是可以的:只要btrfs-cleaner启动,所有事情都快要停止了。 这会由于超时而失去与辅助节点的连接。 这发生在几个盒子,所以这不太可能是一个硬件相关的问题。 Spike是快照删除的地方: 我不敢相信这是正常的行为。 所以我的问题是:有没有人有这个问题的经验,有关如何解决或debugging它的任何想法,或作为最后的手段如何通过做不同的事情来避免它? 系统是戴尔R710,Debian 8,内核3.16,安装选项:rw,noatime,nossd,space_cache 编辑:更多系统信息 双R710,24GB RAM,H700带写caching,8x1TB 7.2k SATA磁盘作为RAID6,DRBD协议B,DRBD专用1Gb / s链路 编辑:通过rm -rf删除快照内容。 对IO进行限制,否则就会像btrfs-cleaner那样跑掉: 我会得出这样的结论,万一是更糟糕的。 唯一的好处是我可以控制用户空间的IO负载。 另一个编辑:IOP大屠杀