Articles of 性能

OS X工具,用于testing和可视化两点之间的networking性能

我的客户在他们的办公室和他们在AWS上托pipe的服务器之间有间歇性的networking问题。 速度testing(在speedtest.net)显示他们的带宽是好的。 当我testing他们的服务器时,从不同的位置,速度很好 – 在我的机器上工作。 你能推荐任何OS X的工具,这将允许他们可视化他们的位置和主机之间的连接性能? 易于使用是重要的 – 他们不是命令行的精明。

为什么一个Postgres查询在两台现代机器上的性能大不相同?

我有两台机器: 机器#1: 桌面 Intel E5200 CPU(2.5Ghz) 2GB内存(DDR2) 旋转硬盘(OS)和SSD硬盘(数据) 机器#2: 笔记本电脑 AMD E-300(1.3GHz)CPU 8GB内存(DDR3) 旋转硬盘 这两台机器都运行Ubuntu 11和Postgres 9.1。 我有一个大的Postgres数据库(> 100GB),并运行高级查询。 当我看这个查询时,我看到的只有两台机器上的100%的CPU。只有一个核心似乎被使用。 iotop显示很less的硬盘活动(可能是1MB / s的突发)。 机器#1在20分钟内完成。 2号机在5小时后仍在运转。 我认为机器#2将是机器#1的速度的一半(1.3Ghz对2.5 Ghz)..也许由于更多RAM更好一点。 我把它作为一个快速testing,看看是否购买更多的内存将会在第一台机器上产生巨大的变化,但是看起来CPU扮演着更为重要的angular色。 我是对的还是还有其他事情呢? 几个问题: 机器#2上的哪些因素让它变慢? 难道是固态硬盘正在造成巨大的差异,但我不能看到它在iotop? 鉴于有限的预算..哪些升级,我可以做机#2,使其更快? 特别是内存或CPU更好的投资?

AWS上的Joomla性能问题

我使用以下设置在AWS上运行网站: 单个m1.small实例(Web服务器) 单个RDS m1.small db Joomla 1.5 一般来说,网站是高性能的,但是stream量相当低 – 比如每小时50-100次。 然而,在高峰时段,我们看到这个stream量大约是双倍。 在高峰期间,几乎每天: Web服务器上的CPU使用率缓慢攀升至100% RDS服务器的CPU使用率从平均15个左右迅速攀升至30%左右 数据库连接数从大约2或3的正常平均值上升到约140 这个网站有时候是无法访问的,当然根据pingdom的监控。 有没有人认识到这种行为? 你能指出我正确的方向开始调查吗? 当然,RDS很难做慢查询日志等事情,所以我开始定期将mysql进程列表转储到一个文件中,看看有没有什么东西可以在那里find,但是有一些更具体的东西去弄清楚。 UPDATE 至less,有人可以肯定我说stream量级别意味着这个问题必定是一种特定types的查询,要比执行更长的时间。 这会发生如果表被locking,并且许多查询需要写入,对吧? 出于这个原因,我已经将__session表types更改为InnoDB。

是否阻止服务器function?

我有一个node.js应用程序服务器。 它服务于我的api和dynamic网页。 数据库不在服务器上。 我想不断scp文件到服务器。 这是否会导致速度下降或阻止networking请求,或只会有一个小的影响? 谢谢。

服务器性能问题 – find罪魁祸首

我有一个stream媒体聊天的小网站。 我们真的没有太多的stream量和专用的服务器。 但是现在有些东西让我感到不适 有时,服务器最多需要20秒才能响应请求。 虽然我高度怀疑mySQL作为麻烦制造者(同时像munin这样的静态Html页面是在即时服务的)。 但不久之后,它就像预期一样运行。 我检查了日志,看了一下croinjobs …但没有任何关联的减速或指示他们。 apache2 prefork与mod_php5和xcache。 所以我不认为PHP是造成放缓。 我做了什么错误:我安装了munin,检查了iostats,mytop,htop,优化了我的查询并更改了一个我之前怀疑的频繁调用的查询,以及从表格中删除索引,因为这很难被查询,经常写信给。 内存: root@server ~ # free -m total used free shared buffers cached Mem: 2002 1817 184 0 122 1051 -/+ buffers/cache: 644 1357 Swap: 2046 0 2046 所以RAM可以免费使用1300 MB。 iostat的: root@server ~ # iostat -x 1 3 Linux 3.2.0-26-generic (server) 07/18/2012 _x86_64_ (1 […]

Zabbix和来自老式设备的时间序列数据

我们应该监视和logging〜1000个设备(每个设备1..4个传感器)。 短信和电子邮件警报和常见的function是必需的,如果有什么问题。 我认为我们不是在.NET / C#中开发整个生态系统,而是使用现有的生态系统 – 例如Zabbix 。 但是有没有更大的黑客可能? 我认为主要的问题是设备老旧,使用RS232进行通信。 任何想法或任何其他灵活的监测软件?

与虚拟现实问题的Linux虚拟服务器 – 最后期限与诺普电梯

我有一个Linux虚拟服务器遇到来自MySQL的IO问题。 在这种情况下,使用io电梯的最后期限可能比noop更可取? 谢谢

Windows 2008 R2 IIS 7.5性能非常差

我有一个非常奇怪的问题与Windows服务器与服务器与24核心和24 GB内存的CPU安装IIS 7.5服务器2008 R2。 问题是,用Apache基准testing工具,我不能强制IIS服务超过17-18每秒的请求。 我正在寻找非常简单的ASP页面,只是打印一个文本没有任何连接到数据库或任何。 1000个用户和1000个请求的响应时间大约在120-150之间。 很奇怪。 任何想法可能是什么原因,如此低价值的请求每秒服务? 我尝试了不同的设置,没有任何帮助。 更新:低性能是当请求来自不在服务器networking中的主机时。 如果基准testing是从同一networking中的主机启动的,那么吞吐量大约为1000+个请求/秒

启用:带性能监视器的Asp.net连接池监视

我是一名C#开发人员,但是我正在运行一个系统pipe理问题。 简介 : 我怀疑ASP.NET应用程序在连接池中存在一些问题,并且池不时地泛滥。 所以要确定,我想监视连接池。 经过一番search,我发现这篇文章: 确保适当的SQL Server连接池 。 基本上它解释了关于连接池的东西,以及如何使用性能监视器监视应用程序池。 问题是 : 所以我login到了托pipe网站的ASP.NET服务器(SQL数据库托pipe在不同的服务器上)。 我开始性能监视器,但是当我想select“当前#池和非池连接”,我没有实例select。 所以我不能添加它。 题 我如何创build/提供一个实例,以便我可以监视连接池?

阻止使用iptables / netfilter的国家

使用iptables阻止来自国家的IP很容易(例如http://www.cyberciti.biz/faq/block-entier-country-using-iptables/ )。 但是我读到,如果拒绝列表变得太大,性能可能会下降。 另一种方法是安装iptables geoip补丁或使用ipset( http://www.jsimmons.co.uk/2010/06/08/using-ipset-with-iptables-in-ubuntu-lts-1004-to-block-大ip-ranges / )而不是iptables。 有没有人有各种方法的经验,可以说一些关于性能差异? 有没有其他的方法来阻止我在上面没有提到的Linux的国家IP?