我们有一个对响应时间非常敏感的基于MySQL的应用程序。 MySQL存储过程需要在不到10毫秒内平均响应,最大可接受响应时间为50毫秒。 我们的平均响应时间是飞行的颜色(更像是3毫秒),但是在五个小时的负载testing中,我们会得到一些(50个)大于50毫秒的响应,最大响应时间有时高达265毫秒。 关于调整MySQL和Linux以获得最佳性能有很多信息,我相信我们已经应用了大多数最佳实践,但是我很less发现如何减lessexception值的发生率并减less最大响应时间。 如何诊断这些exception值响应时间的原因,以及我可以使用哪些Linux和MySQL调优来减less这些响应时间?
我有一个1Gb / s的线路,当在服务器上运行应用程序时,我可以得到(不是满的)合理的速度,但是当通过Apache从这个服务器下载文件,我从来没有达到接近我的线速度通常600kb / s在那里我知道这条线应该能够舒适地做到1MB / s以上。 我能做些什么来提高下载速度。 有没有可能会增加我的速度的免费软件或开源PHP脚本? 注意。 我已经确认我的服务器可以以1MB / s以上的速度上传,也可以以1MB / s以上的速度下载。 另外我想增加速度没有下载加速器。
我们的系统使用在Ubuntu 10.04上运行的Cassandra,在最后一次stream量峰值期间,我们在日志中观察到以下消息: possible SYN flooding on port 9160. Sending cookies. 这些机器不公开,stream量合法 – 来自我们自己的应用服务器。 有人知道内核进入调用者的“cookie”模式的后果是什么? 我知道服务器停止添加半开连接(SYN_RECV)的积压队列,但它会影响调用者(即我们的.NET应用程序)以任何方式吗? 是否有一些节stream/延迟踢,可能会开始一个恶性循环? 鉴于这些是内部机器,这种保护是否有意义? 那么默认值tcp_max_syn_backlog=1024呢?
我有一个来自tocici的VPS (通过BuildYourVPS)。 它有4 GB的RAM(2 GB的“突发”RAM)。 但是,该服务器有一些严重的性能问题。 首先,快速说明该服务器运行的内容: Debian 5 Apache(通常是最新的) PHP的fcgi mysqld的 它运行一些其他微不足道的东西 memcached,但… networking服务器主要提供MediaWiki。 高速caching在MW的configuration中完全closures; 启用memcached实际上是比较慢的 ,即使memcached的报告在启用的时候也能达到很好的命中率(60%,然后随着时间的推移上升到90%)。 似乎在扼杀我的服务器的性能最大chokehold只是磁盘I / O。 这真是太糟糕了,即使是一个简单的ls也可以永远持续下去: xkeeper @ localhost:〜/ logs / wiki.rustedlogic.net $ time ls / root 。 .. […] 真正的0m0.766s xkeeper @ localhost:〜/ logs / wiki.rustedlogic.net $ time ls / usr / 。 bin游戏包括lib本地sbin共享src X11R6 真正的0m1.460s 用户0m0.000s sys […]
从一台ESXi主机到另一台ESXi主机的虚拟机迁移造成了一个非常可重复的奇怪graphics签名: 我不知道为什么会这样。 ESXi服务器是使用英特尔PRO / 1000 MT作为其vKernel端口的Dell PowerEdge 2850。 有问题的交换机是Dell PowerConnect 6248.这个问题出现在我们所有的2850上。 我还没有对更深奥的ESXiconfiguration选项进行任何更改。 在同一台交换机上运行ESXi 5的两台2950之间的相同文件传输将产生平均大约70MB / s的良好一致性图。 任何洞察力或build议都非常感谢,即使洞察力是“PE2850是报废的,不适合虚拟化”。 不反对购买networking硬件。 谢谢!
我在一个像样的硬件上运行PVE 2.0(2个SATA硬盘作为RAID1,12GB RAM,i7 CPU),但是虚拟机(Ubuntu 11.10 Server)内部的I / O性能非常差。 完全相同的虚拟机复制到另一台运行简单的Ubuntu服务器与KVM的服务器,并有更好的I / O Perf。 这是如何在客人显示硬盘: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) ata1.00: ATA-8: ST3000DM001-9YN166, CC49, max UDMA/133 ata1.00: 5860533168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA ata1.00: configured for UDMA/133 scsi 0:0:0:0: Direct-Access ATA ST3000DM001-9YN1 CC49 PQ: 0 ANSI: 5 sd 0:0:0:0: […]
我一直试图blitz.io我的网站,AB等,试图了解有多less并发用户可以使用我的网站。 在我自己的盒子里: 并发500,10000每秒3k点击次数。 传输速率:130,339千字节/秒。 从我的箱子外面: 并发500,10000点击我得到大约每秒150-200个请求。 传输速率:5,543千字节/秒。 Blitz.io 使用blitz.io,当并发开始移动超过200时,我以每秒200个请求的速度进行限制。 所以越来越多的并发请求,我的应用程序仍然返回每秒200响应。 这是否意味着networking吞吐量正在限制我的RPS到外部客户端? 因为我的印象是,我的服务器能够响应每秒3000次点击,如果客户端能够下载足够快(如localhost)。 我曾经玩过nginx的工作人员数量和连接数,但是我的上网电话是200 RPS。 我能做些什么来为更多这些网页提供服务? 我怎么知道networking瓶颈是在我的服务器还是在调用者? 由于我在这里缺乏经验,我不知道是否有从我的服务器出站的networking带宽瓶颈,除非我做了另外3个负载均衡的nginx服务器。 假设因为内部可以达到100mb / s,外部命中(1000个用户)需要100mb / s,那么服务器就能够将它输出到世界各地吗?
我有一些机器,我用来运行大量的作业,我试图限制作业的数量,以便不超过机器的可用RAM。 偶尔我会估计一些作业将花费多less内存,并且机器开始抖动交换文件。 我通过发送kill -s STOP来解决这个问题,以便它能够被换出。 有谁知道一个实用程序将监视一个特定名称的进程的服务器,然后暂停最小的内存占用是一个所需的内存消耗达到一个理想的门槛,使较大的人可以运行和完成的最低交换文件抖动? 暂停的过程需要在一些现有的过程完成后恢复。
我需要在12GB或者RAM和256GB SSD的核心i7-920机箱上运行多个虚拟机来托pipe虚拟机。 它还有一个Highpoint RocketRaid 2720SGL RAID控制器,配有12TB RAID 5arrays。 我希望我的一台虚拟机能够运行Windows 8 x64,能够以本地磁盘的forms访问RAIDarrays(不像networking驱动器,它需要全速运行),并且能够通过networking快速发送文件。 最初我以为我会尝试使用ESXi 5来执行此操作,但是我一直无法find适用于RR2720SGL的任何可用的RAID驱动程序,并且它不在ESXi 5的HCL上。 鉴于此,我在硬件上安装了Windows 8 x64,并且正在考虑安装VMWare Workstation并在其中运行我的虚拟机。 我想我的问题是这些: 与ESXi 5相比,VMWare Workstation 9的性能如何? 在现实世界中,我的意思是? 推测安装Win 8作为主机操作系统会给我Win 8的性能比运行在ESXi下的Win 8更好的性能? 我应该坚持使用Windows 8 x64作为主机操作系统,对吧? 如果我在我的Win 8中安装一个域控制器虚拟机并将Win 8机器join到这个域中,我疯了吗(我猜Win 8的机器不会看到域控制器,直到完成所有的事情,不要以为重要)?! 给出这样的指标是否可行?如果是的话,x的可能价值是什么? 25%? 50%? 75%? Win 8下的运行速度与安装裸机的Win 8一样快。
我们有less量的戴尔T410和T710系统。 每个都有一个带有6个SATAII磁盘,1x160GB操作系统和5×3 TB数据磁盘的戴尔SAS 6iR控制器。 我们一直都有磁盘访问速度问题,每个磁盘单独给出的速度不超过100MB / s,但是在负载下速度很慢。 我们被告知这是我们的磁盘控制器。 试图用H700replace其中一个,看到差别不大,也许5%的速度增加。 相信自己必须是SAS – > SAS背板 – > SATAII磁盘。 但是现在我们正试图在系统之间设置ceph集群,并加快我们用Highpoint 620 PCI-e 1X卡购买OCZ Vertex 4 SDD的日志文件,因为SAS全部采用SAS背板。 这一切都很好。 但是在testing中,我已经尝试了dd = / dev / zero bs = 4k count = 1024k = / mnt / test1.img,其中SSD是用EXT4文件系统安装的。 我有'iostat -dmx 1'在另一个窗口打开。 我看到写入完成,报告写入磁盘390MB / s,但这是与磁盘caching。 在Iostat中,我看到它从我们的SATAII磁盘上看到的同样速度的100-120MB /秒的磁盘上! 在另一个方向尝试相同的testing,'echo 3> / proc / sys […]