我有一个MySQL数据库服务器运行在Ubuntu 12.10 64GB内存,2×3 TB SATA 6 Gb / s硬盘7200转和软件RAID 1和英特尔酷睿i7-3930K。 数据库服务器通过本地networking使用专用1 GBit以太网卡访问。 该数据库大约50 GB,是复制设置中的主数据库。 国际海事组织,有两个问题,导致MySQL查询缓慢: 即使数据库服务器处于空闲状态,负载总是比较高(> 2)(这不是一个大问题,因为处理器有12个内核,但看起来不太合适) top显示大约95%的系统处于空闲状态,<1%被使用5%正在等待(见下面的截图) iotop –only显示大部分磁盘IO是由jdb2 / md2-8生成的,而不是由mysqld生成 – 所以mysqld不应该成为问题 – 但为什么jdb2 / md2-8使用了这么多的资源? cat /proc/mdstat输出如下内容: 我的问题是: 是什么导致了MySQL性能下降? 这是爱荷华州吗? 什么导致爱荷华州? 它是RAID 1 – 它是用过的硬盘吗? 任何帮助是极大的赞赏!
我有两台服务器。 旧的是24GB内存,i7-950 @ 3,0Ghz,2x 1,5TB SATA硬盘(ST31500341AS)。 新的32GB RAM,i7-3770 @ 3,4GHz,2x 3,0 TB SATA硬盘(ST3000DM001-9YN166)。 现在我没有想到,在新主机上创build一个新的虚拟机需要的时间是旧主机的两倍 ,尽pipe新 CPU比旧的速度快66%,而且内存也更多。 而且在最初的raid同步中harddrives也更快,但是我没有数字。 所以我怀疑硬盘是限制因素,我在两个系统上运行Bonnie ++。 这两个系统运行Ubuntu 12.04和testing发生在一个lvm卷上,使用xfs启用延迟计数器。 旧服务器的结果:(同时正在pipe理10个生产Xen虚拟机)。 Version 1.96 ——Sequential Output—— –Sequential Input- –Random- Concurrency 8 -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP 1432M 499 […]
我正在决定制作快照的频率。 AWS系统的devise方式使得快照对卷的性能影响可以忽略不计,或者可能由于潜在的物理设备的大量读取请求而显着降低性能?
我如何loggingApache的性能,即如何处理请求? 与Tomcat的Valve概念类似,我想在Apache上添加这个日志logging来识别我的Web应用程序的瓶颈。 我通过mod_jk使用Apache和Tomcat。
类似于这个问题, 在Windows DNSparsing器上loggingDNS请求 ,我很好奇启用DNSdebugginglogging的性能影响/效果在服务器上有多less。 根据微软链接, http://technet.microsoft.com/en-us/library/cc776361%28v=ws.10%29.aspx ,他们都表示会有一个影响,但不会有多大的影响。 我意识到,打开日志logging的项目数量以及DNS服务器的繁忙程度是非常重要的因素; 然而,我很好奇,通过开启日志logging,可以期待什么样的平均影响。
有些时间服务和主机由于服务器性能差而停止响应。 我的意思是,如果由于某种原因(可能是大量的并发服务访问,服务器上昂贵的备份执行或者耗费大量服务器资源的任何操作),服务器性能会降低,这可能导致服务器无法build立任何“正常的networking通信”(不触发为此类通信定义的任何标准超时)。 知道主机的性能数据(CPU,内存,…),在这段时间内可用的情况下(主机没有closures,尽pipe性能下降仍然允许插件收集性能数据)可能是非常有用的系统pipe理员尝试确定是什么原因这个问题,或者至less,如果主机性能好,在主机/服务中根本不受干扰。 如果这样的远程解决scheme可以在主机性能或networking中断允许时将存储(缓冲)的perf数据发送到中央Nagios服务器,则可以使用远程主动(NRPE)或远程被动(NSCA)来解决该问题。 我读了这两个解决scheme的文档,找不到任何这样的缓冲机制的参考NSCA无法到达Nagios服务器的情况下发生了什么。 任何想法如何解决这种信息的缺乏? 对法医分析非常有用。 编辑: 我的问题是关于哪些工具可以用来debugging性能问题或收集性能数据来进行分析,但是关于如何收集(使用Nagios)主机性能数据甚至在networking中断期间进行后验分析(法医分析的种类)。 这个想法是将这些数据集成到像NagpGrapther和NagiosGrapther这样的Nagios绘图软件。 我知道我可以在每个主机中安装像Cacti这样的工具,并且有一种性能数据收集冗余,但我真的想避免这种情况,并尝试用一种工具来解决所有性能分析需求:Nagios
我想得到相同的结果,当u按USER筛选,而是使用列COMMAND ,当然,我需要这个活(我的意思是不断更新);) 我在Ubuntu上。
我的网站已经放慢了最后几天…一些图像不显示…我得到了 408 Request Time-out: Server timeout waiting for the HTTP request from the client 几次之前从未发生过的事情。 我做了一些性能检查,基本上是在SSH的顶级命令 这是结果 http://up.akstube.com/images/vdtebe9sr10si1eyycd.jpg 因为你可以看到内存使用率是非常高的…或者我认为是。 我已经重新启动服务器…它下降了,但之后,它再次上升….(这是约一个小时后重新启动) http://up.akstube.com/images/49xjeylxy0st7vwn4ojl.png 半小时后=> top – 16:14:22 up 1:56, 2 users, load average: 0.62, 0.90, 1.15 Tasks: 303 total, 1 running, 302 sleeping, 0 stopped, 0 zombie Cpu(s): 8.0%us, 0.2%sy, 0.0%ni, 91.4%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st Mem: […]
场景: 客户购买我们的分析服务,并在他的移动应用程序中包含我们的分析SDK。 下载应用程序的用户将开始向我们发送大量数据。 当客户停止支付我们的分析数据时,所有的数据仍然会出现,这会影响我们的带宽,并且会影响我们的请求处理。 我们可以很容易地停止所有的SDK发送数据,但它是最终的,所以如果客户决定更新服务,他将不得不重新上传SDK,这需要花费时间和精力。 我们也可以将呼叫数量减less到每24小时1次,但有很多客户端,直到很多无用的数据呼叫。 有没有办法devise服务器体系结构,以便当客户端停止为我们的服务付费时,来自他的应用程序的所有来电都将被排除,并且不会影响到传入的服务器带宽和请求处理? 一些麻烦的解决scheme:为每个客户端提供一个特定的子域或端口。 然后在停止使用服务之后删除子域或端口(受限且仍然影响请求处理) 感谢帮助。
根据我的理解,RDP是encryption的,OpenVPN连接也是如此,因此是encryption中的encryption。 我的设置: LAPTOP <—> REMOTE SERVER <—> OFFICE SYSTEM 由于防火墙的原因,我在SSL 443上安装了OpenVPN,通过将它们全部连接到远程openvpn服务器,连接到我的家庭系统。 但是,连接是非常缓慢的,我认为这是由于双重encryption。 我可以通过某种方式禁用OpenVPNencryption来提高性能吗?