Questions tagged «performance-tuning»

性能调整是修改系统以提高其效率的过程。这也称为优化。

2
Linux RAID-0性能不能超过1 GB / s
我无法从设置中获得最大吞吐量。硬件如下: 双四核AMD Opteron(tm)处理器2376 16 GB DDR2 ECC RAM 双Adaptec 52245 RAID控制器 48个1 TB SATA驱动器设置为2个RAID-6阵列(256KB条带)+备用磁盘。 软件: 普通香草2.6.32.25内核,针对AMD-64编译,针对NUMA优化;Debian Lenny用户群。 基准测试运行:disktest,bonnie ++,dd等。所有结果均相同。这里没有差异。 io调度程序:没有。是的,这里没有技巧。 到目前为止,我基本上一直认为,对多个物理设备进行条带化(RAID 0)可以大致线性地提高性能。但是这里不是这种情况: 每个RAID阵列可实现约780 MB / s的持续写入和1 GB / s的持续读取。 同时使用两个不同的过程同时写入两个RAID阵列的速度为750 + 750 MB / s,从两者读取的速度均为1 +1 GB / s。 但是,当我使用mdadm或lvm将两个阵列条带化时,写入速度约为850 MB / s,读取速度约为1.4 GB / s。至少比预期少30%! 对条带化数组运行两个并行的写入器或读取器进程并不能提高数字,实际上,这会进一步降低性能。 那么这里发生了什么?基本上,我排除了总线或内存争用,因为当我同时在两个驱动器上运行dd时,聚合写入速度实际上达到1.5 GB / …


2
我怎样才能知道哪个页面正在创建高CPU负载的httpd进程?
我有一台LAMP服务器(具有2GB RAM的基于CentOS的MediaTemple(DV)Extreme)运行自定义的Wordpress + bbPress组合。 每天大约有3万次浏览量,服务器开始is吟。当交通涌入时,它在今天早些时候跌跌撞撞了约5分钟。即使在正常条件下,我也可以看到虚拟服务器有时会承受90%以上的CPU负载。使用Top我经常可以看到5-7个httpd进程,每个进程使用15-30%(有时甚至50%)的CPU。 在进行大量优化之前(我们使用MySQL可能是罪魁祸首),我很想找到最主要的网页,然后对其进行处理。有没有一种方法可以找出哪些特定请求负责最耗CPU的httpd进程?总的来说,我发现了很多关于优化的信息,但是关于这个特定问题却一无所获。 其次,我知道有上百万个变量,但是如果您对使用单个具有该大小站点的专用虚拟服务器是否应该达到性能极限有任何了解,那么,我很想听听您的意见。我们应该考虑迁移到功能更强大的服务器,还是应该专注于当前服务器的优化?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.