Articles of 性能

使用var-fpm和nginx代替varnish会有什么效果吗?

PHP-FPM 5.6和Nginx 1.6.2毫无疑问会提供最大的性能,至less在速度上是明智的。 所以,我想知道是否有任何优点/缺点添加清漆caching,以获得可能几乎没有更多的速度。 我读过很多博客,说nginx + varnish单独是有点矫枉过正,但我​​还没有得到一个反馈,可以certificate这一点。

网站放缓时,许多用户同时访问

我是networking开发新手。 我通过提供免费子域名的免费网站托pipe服务托pipe了我的网站。 免费托pipe服务表示,他们提供100 GB的带宽。 我只是使用ftp(filezilla)上传文件到网站。 当网站每次访问一个用户时,该网站function正常,但是当多个用户同时访问该网站时,该网站显着减慢。 他们的服务器的细节是: Web server Cowboy HTTP response code 200 Server Address http://hostingsiteforfree.com cache-control no-store, no-cache connection close content-length 16312 content-type text/html; charset=utf-8 date Fri, 17 Oct 2014 13:36:45 GMT etag W/"JWDUj6JS+NPPLEYN43WfRQ==" expires 0 pragma no-cache server Cowboy via 1.1 vegur x-content-type-options nosniff x-download-options noopen x-frame-options DENY x-xss-protection 1; mode=block Time […]

鱿鱼代理执行非常缓慢,有时根本不工作

我最近在我的台式机上安装了Squid,用于testing目的。 我没有编辑任何configuration,只是在代理上指出firefox,看看它是否工作。 页面需要很长的时间才能加载,有时只是永远加载。 我不是说,例如,10秒的页面加载。 我的意思是10分钟的页面加载,或更多。 我已经谷歌search并添加2行到我的configuration: dns_nameservers 8.8.8.8 dns_v4_first on 而这些没有任何帮助。 有什么理由可以发生? 作为参考,我的台式机在四核3Ghz i5和16GB内存上运行Arch Linux。

如何解决旧版Dell PowerEdge 2900硬件上的VMware ESXi 5.5的性能问题

我有几个免费的戴尔PowerEdge 2900服务器,我想用它们来托pipe一个邮件服务器集群。 他们有点老,但已经运行了一段时间,我们有第三个,我们可以用备件。 事实上,我把驱动器从第三个驱动器中分离出来,并在我将要使用的两个服务器之间进行分割。 我已经configuration了其中两个,每个8GB内存和7个146GB SAS 15K驱动器。 我已经创build了一个单一的RAID5arrays。 所以每个磁盘总共有7个。 我已经在其上安装了VMware ESXi 5.5,并安装了Ubuntu Server和一些Windows 2012 VM guest虚拟机。 在VMware中,整个RAID5arrays被configuration为单个数据存储。 计划是使用它们作为Ubuntu + Zimbra的集群,然后2个Windows Server虚拟机客户将成为Veeam代理。 一切正常,但虚拟机的客人似乎不合理地缓慢。 我已经仔细检查了arrays控制器电池都处于工作状态,而且我没有任何其他的戴尔硬件警告来指出任何types的问题。 问题: 有没有其他人在类似的硬件上有任何性能问题? 您应该为VMware数据存储放入RAID5arrays的磁盘数量是多less? 有没有更有效的方式来configuration磁盘的arrays卷的types和大小,和/或数据存储的大小? 除了arrays电池以外,还有其他的事情来检查可能会影响效率吗?

testing云虚拟机的性能

我有一个在云环境中托pipe的Linux VM。 我怀疑服务提供商有时会过多地使用CPU和IO进行过度configuration。 例如postgresql的报告300ms +查询是在5ms下解释分析模式下完成的。 当vCPU处于空闲状态时,我也会观察到ssh的延迟。 我可以使用哪些工具来监视CPU和IO性能的演变?

Ubuntu Trusty:WAN上的virt-manager性能… 40+ secs冻结

我在运行Ubuntu 14.04的笔记本电脑上使用了virt-manager GUI 0.9.5-1ubuntu3,这个服务器位于远离相同操作系统的服务器上,而且性能相当不愉快。 笔记本电脑的服务器ping是~50ms,不是很好,但是对于SSH访问来说肯定是足够的,甚至可以在X / ssh上运行Firefox。 服务器和笔记本电脑都有足够的备用CPU周期,RAM和磁盘。 我的本地ADSL是8Mbps下行800Kbps的上行和exception,妻子不stream媒体一些肥皂;-) 我正在创build一个新的虚拟机并select“在安装之前自定义configuration”。 点击“添加硬件”button冻结virt-manager大约40秒,在此期间很less发生networking活动(117 kB发送,151 kB rec'd,峰值为5kBps,11kBps)。 CPU / RAM在两个盒子上都绝对好。 在“添加新的虚拟硬件”对话框中按“完成”添加一个网卡需要50秒的带宽统计类似。 相比之下,实际的虚拟机创build(35GB QCOW2 img)大约需要15秒,通过virt-manager的控制台访问性能非常好 – 不会比SSH慢很多。 我一定是做错了,但是什么?

SQL Server性能

我创build了一个简单的网站(使用C#),从文本文件导入70k行数据到我的数据库,但我得到这个问题: 需要3分钟才能将70k行数据导入到我的桌面上的数据库(DELL optiplex 3010,4GB ram,Windows7,无RAID),但需要15分钟以上才能导入服务器IBM(IBM 3650 M3,Windows Server 2008 Enterprise SP1 ,60GB RAM,RAID 10,仅安装了SQL Server 2012及其function)。 你能解释一下,给我一些想法来解决这个问题吗? 谢谢。

低iops,读写表演

我们目前正在testing我们在Linux上使用ZFS作为我们VPS节点的存储平台,但我们似乎没有获得我们预期的性能数据。 你能提供一些build议,我们应该调整,以达到更高的iops? 硬件是带有MegaRAID 2108芯片组的SuperMicro作为每个服务器上的子卡。 我们testing了三台服务器:纯SSD,4 x 480GB Chronos硬盘,4 x 600GB SAS 10k硬盘和480GB固态盘caching,最后是4 x 1TB SAS 7.2k,配有480GB固态盘caching。 我们将板载RAID控制器设置为JBOD(每个驱动器的raid0closurescaching)。 当使用Z2和LZ4压缩时,我们得到了最好的性能。 在纯SSD设置和其他设置之间似乎没有太大差别,即使没有SSDcaching在其他设置。 有什么我们在这里失踪或我们应该看什么? 我们期待iops比结果高得多。 感谢您的帮助!

为什么我的磁盘升降机设置为“截止date”

我有内核2.6.32-573.8.1.el6.x86_64 CentOS 6.x Linux服务器。 我今天做了一些检查,发现磁盘电梯是“最后期限”。 [root@srv ~]# cat /sys/block/sda/queue/scheduler noop anticipatory [deadline] cfq 我有几乎相同的服务器,但安装4个月前。 它是内核2.6.32-573.3.1.el6.x86_64 。 它的调度程序是“cqf”按预期。 内核有一些变化,或者只是我的托pipe公司做了吗? 我也无法find这个设置 – /etc/sysctl.conf是股票。

提高EBS快照支持卷的I / O速率

我正在使用一个系统,为了灾难恢复的目的,每个卷需要一组42个每日EBS快照。 EBS卷被聚合到一个RAID卷中。 通过在拍摄快照期间冻结文件系统来拍摄一组一致的快照。 每个单独的数量只有2个TiB。 在灾难恢复testing期间,发现从应用数据(PostgreSQL数据库,许多大型表)中复制超过24小时的应用数据(PostgreSQL数据库,许多大表),从快照创build的EBS快照支持的卷中复制到新的非快照支持卷支持卷。 由于在不同的子树上同时工作了8个rsyncs,所以在副本中具有相当的并行性。 如果数据没有被复制到新的EBS卷上,那么基于PostgreSQL的应用程序就像蜂蜜一样运行了很多天,据推测,直到EBS卷的块已经被弄脏,所以它们现在直接在EBS卷上,而不是来自快照。 通过这种方式,从一组非快照支持的EBS卷到另一个卷的相同数据的副本只需要几个小时,而使用类似规模的“真实”硬件就可以less得多。 为什么我会看到快照支持的卷和普通卷之间的这种极端的性能差异? 我的假设是,它正在写拷贝,所以干净的块,因为快照必须单独提取保持不变。 如果有大量的快照支持这个卷,那么大概有一些困难,快速find它出现在最近的快照中的块并获取它。 有没有什么办法可以强制AWS从快照中有效且线性地预先填充整个新的EBS卷,而不是像实际上似的那样进行懒惰的写入时复制? 任何其他的想法解决这个? 如果恢复需要一天以上的时间,DR的一组快照则不太有用。