Articles of 性能

在redhat linux上使用tcp_delack_min(kernel 2.6.18)

我们正在从Solaris迁移到Redhat Linux,并尝试复制我们的低延迟设置,即在solaris上包含与TCP NO DELAY和NAGLE ALGORITHM相关的ndd设置。 我得到的印象是这些参数不是全部可configuration的系统,但仍然发现一些信息。 我们已经configuration了我们的应用程序,没有naglealgorithm运行,但这还不够。 我们发现了一篇有趣的RH 文章,讲述了tcp_delack_min参数,但是在浏览/ proc / sys / net / ipv4 /时,我找不到它。 假设只是简单地“添加”参数就足够了,或者说这个选项不被这个版本所支持(这很奇怪,因为RH指定它可以在标准的红帽企业Linux安装“)? 任何其他想法/build议,以进一步提高延迟? 谢谢

隔夜SQL Server完全备份需要4倍的时间,其他一切都比较慢,RAID问题?

Windows Server 2008上的Sql Server: 一夜之间,完成备份需要7-10个小时,而不是1-3个 事务日志需要4-5分钟而不是1分钟 查询优化需要3倍的时间 我感觉像我的RAIDarrays(raid5)中的磁盘有故障或RAID控制器或网卡,Rackspace告诉我一切正常。 任何想法什么/我需要检查?

互联网速度为Web服务器

与其他所有问题相比,这应该是一个愚蠢的问题。 有一个网页的小型家庭networking服务器需要哪些最小上传和下载? 还是有一个模式,显示我需要上传和下载速度的一些游客? 我们谈论一个Windows Server,但是不确定这是否相关。 这只是一个实践项目。

如何排除从连接到第一字节的过多时间?

我测量了在apache 2.2.3上安装的wordpress 2.9.2的加载时间,我对连接和第一个字节为css和图像文件之间的长时间感兴趣。 负载平均值为0.0,0.0,0.0,VPS上有150MB可用RAM。 这个盒子上还有一些其他的VPS,有更多的空闲RAM和未充分利用的CPU,也有同样的问题。 样本Pingdom结果在http://imagebin.ca/img/6UaiOU.png 如何获得有关此问题的可能原因的洞察,以及如何解决此问题? 谢谢

Windows磁盘I / O分析

看来我们在Windows 2003企业版服务器(64位)上的磁盘I / O速度有问题。 当我们初始化一个在3台不同的机器上创build两个1G表空间的数据库时,很明显两个较小的机器(每个32位Windows 2003标准版的RAM较less)在创build文件时杀死了较大的机器。 较大的机器比其他机器花了10倍的时间来创build表空间。 现在,我还在想这可能是怎么回事。 你们会推荐哪些程序或脚本来跟踪I / O问题? 我认为问题可能与控制卡(所有的盒子都是硬件RAID 10,但有不同的控制卡),但我想检查实际的磁盘I / O速度,所以我有一些硬数字工作。 任何帮助,将不胜感激。

在PS6000X SAN上进行日志写入的预期IOPS?

客户在RAID-50中使用16 X 450GB 10K的PS6000X SAN时Sybase SEE 15性能较差。 服务器是在ESX 4.0.0,256968中运行2003服务器R2 64位的Dell R710 我使用sqlio来testing驱动器上4KB块的顺序写入性能。 sqlio -kW -t1 -s600 -dE -o1 -fsequential -b4 -BH -LS sqliotestfile.dat 结果是1900 IOPS。 但是,当Sybase运行小插入的持续工作负载时,SAN HQ显示一致的590 IOPS(以及100%的4K写入活动)。 它还显示写入延迟从<1ms增加到1.2ms。 Sybase中的监视和testing表明性能问题与IO相关,特别是写入日志的等待时间很长。 SAN表示写入caching已启用。 对于4k顺序写入活动,SAN应该具备哪些IOPS? 而且,在启用写入caching的情况下,控制器不应该将4K写入写入更高效的东西吗? 此外,任何技巧在ESX上的Sybase将不胜感激。

在Ubuntu Server 10.04上糟糕的PHP / MySQL查询性能

我只是用标准的LAMPconfiguration做了Ubuntu Server 10.04的清理安装。 然后,我制作了一个小脚本,将插入速度testing成3列的表格。 当我在我的其他机器上运行脚本(centos和fedora)时,我每秒获得大约2000-3000个插入。 在Ubuntu机器上,我每秒获得大约20个插入(相同的确切脚本)。 我尝试切换脚本来使用套接字,但没有改变。 当我做mysql转储和恢复时,mysql执行得非常好,并在大约20秒钟内将1000000条logging加载到表中。 为什么PHP会把这么糟糕的查询速度变成mysql? (我尝试使用pdo和mysqli – 他们都得到相同的结果)。 目前安装: libmysqlclient16 5.1.41-3ubuntu12 mysql-client-5.1 5.1.41-3ubuntu12 mysql-client-core-5.1 5.1.41-3ubuntu12 mysql-common 5.1.41-3ubuntu12 mysql-server 5.1.41-3ubuntu12 mysql-server-5.1 5.1.41-3ubuntu12 mysql-server-core-5.1 5.1.41-3ubuntu12 php5-mysql 5.3.2-1ubuntu4.2 libapache2-mod-php5 5.3.2-1ubuntu4.2 php-apc 3.1.3p1-2 php5-cli 5.3.2-1ubuntu4.2 php5-common 5.3.2-1ubuntu4.2 php5-mysql 5.3.2-1ubuntu4.2 编辑/解决: 我做了一个Ubuntu的重新安装,同样的问题。 我安装了Fedora 13,SAME PROBLEM ….然后在玩了桌子之后,我发现这是一个InnoDB问题(MyISAM每秒插入数千行)。 事实certificate,innodb_flush_log_at_trx_commit被默认为“1”,这意味着它在每次写入时都会刷到磁盘上……这是在杀害我的performance。 由于这是一个蹩脚的消费者戴尔机器,当我切换到innodb_flush_log_at_trx_commit = 0(每秒冲洗)时,演出天空飙升。 我现在可以在45秒内插入1,000,000行。 :d

为什么我的服务器性能如此糟糕

我有一个在我的开发服务器上运行symfony + wordpress的应用程序。 开发服务器运行在webfaction的最低计划,这是一个共享服务器,给我80MB的RAM。 该网站通过mod_fcgid运行Apache。 现在,该应用程序在该服务器上运行相当快。 我跑了一个基准testing: ab -n 1000 -c 10 http://devserver/ 并得到6.33个请求/这并不是最大的,但是这个网站似乎速度不够快。 我把网站移到了一个登台服务器,这是一个VPS的以下规格: > sysctl hw.physmem 3212058624 > sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu' hw.machine: i386 hw.model: Intel(R) Xeon(TM) CPU 3.20GHz hw.ncpu: 2 hw.machine_arch: i386 所以它看起来像一个相当健壮的机器。 我正在运行apache + mod_php,基本上是开箱即用的。 有时速度有明显的差异。 有时候,速度有非常明显的差别。 我尝试了同样的基准testing,只有20分之一才决定太多。 每隔一段时间,速度是可以接受的,但是我会回到开发服务器,并提醒我可以运行多快。 任何原因为什么应用程序将在一个高级的盒子上运行这么慢?

如何解决“没有psbuf阻塞的调页空间I / O”

我们是AIX环境的新手,在运行我们的应用程序时遇到了一些性能问题。 发生这种情况时,我们使用vmstat命令,发现memory的fre值通常很低。 样品如下 系统configuration:lcpu = 4 mem = 3920MB kthr memory page faults cpu —– ———– ———————— ———— ———– rb avm fre re pi po fr sr cy in sy cs us sy id wa 1 2 1139816 2335 0 20 28 28 100 0 71 1914 900 3 0 94 3 vmstat -v命令显示以下输出。 1003520 […]

147GB与146GB惠普硬盘

我有点在这里挠头。 我们的一个客户有一个DL180,配有4个146GB SAS硬盘,在ACU上显示为147GB硬盘。 我们订购了惠普的备件,在ACU中显示为146GB,因此不会重build! 我有点困惑。 我从来没有见过一个147GB的SAS驱动器。 根据零件编号检查一些兼容性列表,我们发现不同的磁盘应该兼容或可互换。 有没有人有处理这个? 谢谢,汤姆