Tag: 性能

我的云服务器上的IO速度较慢,导致服务器重启问题缓慢?

我在Rackspace云上运行两个服务器,一个用于Web应用程序,一个用于db和redis实例。 Web服务器有1G的RAM和单核。 Nginx坐在运行2名工作人员的独angular兽前面。 我也有一个sidekiq实例运行。 这种configuration运行良好,服务器通常在非常低的cpu上嗡嗡声,因为该应用尚未启动。 但是,当我独angular兽重新启动,更不用说完整的应用程序部署,所有的地狱崩溃。 它看起来像这样: 基本上我的服务器被消灭了3分钟。 有些时候有些响应,但是监控触发了整个地方的停机警报(这只是零停机重启)。 如果我进行完整的部署,即使我正在预编译资源并上传,但图表跨度大约为8分钟,因此不需要进行服务器上的编译。 对我来说有趣的是我有一个在DigitalOcean上运行的完全相同的服务器设置。 我可以完全重新启动整个服务器shutdown -r并在50秒内启动并提供页面。 有了这个Rackspace服务器,我不敢重新启动它,即使testing,因为它会给我一个生产服务器非常重要的停机时间。 我不是一个Linux服务器pipe理员,所以我想知道是否人们可以告诉我,这是否与Rackspace云服务器相同。 我有十年的经验运行几个专门的Windows盒子,从来没有这样的问题。 hdparm针对服务器。 Rackspace公司: $ sudo hdparm -Tt /dev/xvdc /dev/xvdc: Timing cached reads: 5066 MB in 1.99 seconds = 2541.54 MB/sec Timing buffered disk reads: 238 MB in 3.00 seconds = 79.32 MB/sec DigitalOcean $ sudo hdparm -Tt /dev/vda /dev/vda: Timing […]

10GB + InnoDB表上的丢失索引需要4个多小时

这是我正在使用的表格: CREATE TABLE IF NOT EXISTS `checklist_answer` ( `id` varchar(36) NOT NULL, `created_by` varchar(36) NOT NULL, `date_created` datetime NOT NULL, `updated_by` varchar(36) NOT NULL, `date_updated` datetime NOT NULL, `deleted` int(11) NOT NULL, `checklistresponse_id` varchar(36) NOT NULL, `question_id` varchar(36) NOT NULL, `questionoption_id` varchar(36) DEFAULT NULL, `value` varchar(256) NOT NULL, `source` int(11) NOT NULL, `award_id` varchar(36) DEFAULT […]

虚拟机中的磁盘延迟

我一直在查看组织中的群集虚拟机上的一些性能问题。 其实这个问题似乎影响了我所看到的大部分虚拟机。 主机和VM都是2008R2 SP1。 我相信 – 从我读过的各种文章和build议中我已经看到 – I / O延迟是最重要的指标。 我在三个不同的地方看过这个指标: 存储设备上的LUN延迟 Hyper-v主机上的逻辑磁盘平均秒数/写入和平均秒数/读取 和上面一样,但在虚拟机上 这是为了缩小可能发生的任何延迟的来源。 果然,这是我发现…. 我所看到的是我认为在LUN上可接受的延迟(3-15毫秒),在Hyper-V主机上可达20毫秒(仍然可以接受)。 当我在虚拟机上看到相同的度量标准时,我会看到高达300ms的常规高峰,一次最多10秒,平均大约20-30ms。 这个特定的虚拟机是一个SQL服务器,但同样适用于非SQL服务器。 相关的例外情况被添加到我们的AV解决scheme,以避免数据库文件的读写扫描。 而且,我们的VHD是一个固定的大小,而不是dynamic扩展。 所以对于我的问题: 这种延迟的可能原因是什么?以及/或者我可以在虚拟机(甚至是主机)中使用哪些其他指标来缩小这个延迟?

如何解决AWS EC2 / RDS上性能低下的问题?

我们最近将我们的networking服务器从10年前的盒子移到了AWS EC2。 目前这个网站的使用率(现在是我们的繁忙季节),网站的速度变慢了,这是意料之外的,因为我们的实例规模比我们以前的要高得多。 我们运行一个只有几百个的小型站点。 我们在我们的web服务器上运行c3.large实例,为我们的RDS MySQL数据库运行db.m1.large 。 我们没有任何只读副本或多个Web服务器(负载平衡)。 根据Google Analytics(分析),我们只有18106次浏览全天。 我们的用户(外部和内部)在浏览器中看到站点超时。 这几乎是全面的,而不是任何特定的页面。 MySQL PROCESS LIST也几乎是空的,没有任何表锁或什么。 如果您查看CloudWatch中的统计信息,则一切都会好起来的。 我们有非常高的CPU使用率,而我认为这是非常低的networkingI / O。 同样在RDS方面,这里没有什么尖叫的“瓶颈”。 EC2用法(c3.large) RDS用法(db.m1.large) 任何想法我应该怎么去解决这个问题?

8个磁盘和两个卷的最佳RAID10configuration?

我有一个带8个SAS磁盘和一个MegaRAID 9271-8i控制器的Open-E文件服务器,我想configuration两个相同大小的逻辑RAID10卷。 一个卷拥有大约66%的写访问权限和33%的读访问权限,另一个卷大约具有相同数量的写访问权限(它是用于故障转移的相同的第二个文件服务器的镜像)。 目前,我select了前4个磁盘,让LSI控制器configuration向导使用所有容量创buildRAID10卷,然后对第二个卷的剩余磁盘执行相同操作。 但是我也可以select所有8个磁盘,并使用一半容量创build第一个卷,然后使用相同的磁盘和其余容量创build第二个卷。 这两种configuration有性能差异吗? 还是我必须运行testing来找出这个呢?

LUKSencryption卷的文件系统性能?

正如你可以使用任何文件系统格式化LUKS卷,某些文件系统是否更适合于encryption文件系统的IO性能? 具体来说,我想知道一个文件坐在一个ext4分区循环设备。 由于所有写入文件系统的数据都是经过encryption的,因此某些文件系统可以写入更less的元数据或者更有效地写入数据? zfs或ext2 / ext3在encryption的loopback文件系统上的性能是否比ext4好?

测量40Gbe的性能

我通过40Gbe光纤链路连接了两台主机,并希望确定它们之间数据传输的基准。 我看到相对较低的速度(约620MB /秒)。 似乎信号传输速率较低,实际上可能是5Gb / s(这与我所看到的一致),但我对光纤知之甚less(而且还在不稳固的地面上)。 我的设置如下: 在每个节点上的40Gbe接口上的ethtool输出摘录 Speed: 40000Mb/s Duplex: Full Port: FIBRE 在一台主机上运行UDP接收器(10.0.0.2) nc -vv -u -l 2222 > /dev/null 和另一个寄件人 time dd if=/dev/zero count=10000 bs=1500k | nc -u 10.0.0.2 2222 导致速度在650MB / s左右。 不同的块大小差异很小。 如果有人能指出我的做法或想法是否错误,我将非常感激(我在这方面非常绿色,维基页面和制造商文档对我来说有点不透明)。

磁盘I / O和负载平均每小时高峰一次

我们已经把我们的服务器从Debian Wheezy更新到了Jessie,从php5.6更新到了php7.0,但是现在我们有一个磁盘I / O并且每小时准确地加载一次平均峰值。 确切的时间取决于系统的启动时间。 在这个服务器上,我们有: nginx的/ 1.10.1 PHP 7.0.8-1〜dotdeb + 8.1 Percona MySQL服务器5.6.30-76.3-log dovecot 2.2.devel 后缀2.11.3-1 java 1.7.0_101 我们试图返回到php5.6,禁用cron,禁用postfix和dovecot,停止我们的Java应用程序,但没有任何帮助。 峰值如下所示: iotop看起来如下所示: 我怎么能确切地知道是什么原因导致这些高峰,并消除它们?

颠覆签出和出口之间的性能差异?

在运行你的web应用程序时,颠覆检出和导出之间是否有任何性能差异? 我们已经在我们的部署过程中实现了这一点,没有测量差异(这感觉不好,也不好)。 我们的意图是: a)转储开销(.svn文件夹及其内容)和 b)改进任何目录遍历的东西 你有这方面的经验吗?

文件系统select和调整SSD的build议?

你最喜欢的SSD磁盘上的文件系统是什么?为什么? 我问,因为我的macros碁Aspire One与8 GB的固态硬盘与ReiserFS需要年龄来启动后不洁的关机,所以我可能会错过一些东西。 我认为ReiserFS将是一个不错的select,但它可能不是。 而且:一旦select了文件系统,什么选项适合这种types的磁盘? 我听说有关将SSD文件系统块与SSD单元alignment(我希望这些条款是合适的),但是我怎么才能find正确的块大小?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.