Articles of 性能

突然高CPU,导致服务器无响应

我运行一个相当繁忙(70万页的浏览量/日,PHP / MySQL)网站,获得稳定的stream量(通常没有尖峰)。 在过去的两天,在高峰使用时间附近,大约一个小时,我的网站突然从非常快到没有反应,大约一个小时,然后回到超快。 凌晨2点10分,CPU负载剧增: 12:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 12:10:01 AM 1 270 2.54 3.56 4.00 12:20:01 AM 10 270 5.58 5.09 4.61 12:30:01 AM 9 297 10.06 9.63 7.22 12:40:01 AM 7 296 3.42 5.17 6.15 12:50:02 AM 8 291 4.36 4.57 5.43 01:00:02 AM 20 297 9.38 7.57 6.49 01:10:01 […]

改善ec2架构上的狮身人面像search性能

我正在研究ec2中的m1.large实例。 m1.large 64位 vCPU -2 ECU-4 Memory -7.5GB DIsks-2 x 420 EBS-Optimized – Yes Network performance: Moderate 索引文件位于具有500个(承诺的)IOPS的EBS块中。 我有一个索引包含3个属性id – uint第二id – string第三id – string 我正在索引3个大文本字段。 索引文件大小: spa – 68mb spd – 8.8 gb sph – 567 bytes spi – 88 mb spp – 20gb sps – 36mb 我的目标是每个查询达到约0.1秒,但是目前我在实现这个目标方面遇到困难。 下面是查询日志 – 不得不掩盖查询,将每个字母改为'x' [Mon Aug 12 […]

Windows:确定性能监视器文件的内核数量?

有什么办法来确定一台特定机器的CPU有多less核心基于我有一个性能监视器文件? 另外,我们可以看看是否启用了超线程? 在一段时间的高使用率,似乎总处理器时间是94,这将build议1个核心接近100%的使用率 – 我相信,对于2核心等将是> 100。 此外,处理时间百分比是196%,这意味着启用超线程? 思考?

如何判断哪个脚本最慢?

正如通常对编码人员所做的那样,我不得不接pipe别人的这个公司的代码,服务器运行在运行ubuntu-saucy-13.10-amd64-server的Amazon Cloud(i2.xlarge)上。 (剩下的那个人) 服务器有700GB固态硬盘和30GB内存,但我的问题是以前的开发人员在编写SQL语句,以及我看到的PHP脚本有很长和不必要的循环糟糕。 我想到看PostgreSQL日志,但是我仍然需要匹配查询到PHP页面(漫长而痛苦的过程)。 有没有一种方法可以告诉哪个PHP页面对资源pipe理器的服务器造成了“最大的损害”,所以我可以先开始replace最差的那个? 任何帮助非常感谢,我一直在这一段时间。

是否有可能使用curl来准确地testing一个网站有很多的JavaScript?

我有一个网站,有很多的JavaScript,但简单的HTML。 我想用curl来尝试简单的压力testing。 那可能吗? 如果我只是curl的网站,我得到的HTML。 因此,大量的curl请求并不能告诉我它是如何在一定的stream量上执行的。 (我知道有1000多种复杂的压力testing框架和方法 – 我很高兴能够学习它们,但是现在我需要一些快速和肮脏的东西,因为这个网站在几天之内会有很多stream量。)有没有办法使用CURL来testing一个JavaScript密集的网站?

为大型stream量网站优化网站速度的最佳方法?

目前,我正在为我的客户pipe理一个网站,每天至less有500-1000次访问,其中包括会员上传video,照片,博客文章和其他内容。 该网站本身是http://bizisquare.com 为了logging,我被告知有很多开发者在之前在网站上工作,向网站已经运行的CMS添加了自定义的function和function。 索引页面的初始加载时间非常长,随后的页面可以在任何给定的时间范围从5秒到20秒。 在网站的文件系统本身存在很多不必要的目录和备份文件夹,我认为这是造成网站滞后。 使用PingDom的工具为网站定时,我的结果是: 逆足 等级:70/100 要求:80 加载时间:21.21s 页面大小:1.0MB Current Hosting计划是一个无限带宽/无限存储包。 什么是最佳的方式去优化这样的网站? 我研究过使用.htaccess规则,但是对于这个任务没有足够的了解。 提前致谢。

Linux:获取有关存储networking的信息/统计信息

我想知道尽可能多的关于一台linux服务器连接到的SAN的信息。 什么命令会给我最全面的看法? 简单地知道LUN的WWN对我来说没有多大的作用。 我想知道SAN /磁盘的制造/模型(如果可能的话),但更重要的是速度和性能统计。 您对SAN性能(FC或iSCSI)进行快速和肮脏的评估时使用什么?

S / W RAID6和4k扇区格式 – 慢速重新同步

我正在寻找为什么Linux软件RAID-6重新同步比我预期的要慢得多的原因。 我已经使用了6个WDC WD40EFRX硬盘(4k物理扇区)来创buildRAID-6arrays。 $ sudo mdadm -v -C /dev/md6 -l6 -e1 -n6 /dev/sd[af] 当重新同步过程开始时,我发现它意想不到地慢。 Personalities : [raid1] [raid6] [raid5] [raid4] md6 : active raid6 sdf[5] sde[4] sdd[3] sdc[2] sdb[1] sda[0] 15627548672 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU] [========>…………] resync = 44.6% (1743624744/3906887168) finish=1056.3min speed=34129K/sec CPU负载远不是100%: $ top PID USER PR […]

SQL Server 2012用户正在使用内存和CPU

对于SQL Server 2012,我正在寻找一种方法来查看哪些活动的用户login正在使用多less内存和CPU。 我已经做了search,但似乎只有一种方法可以看到聚合或每个数据库使用多less内存。 任何帮助,将不胜感激。

Linux的/ sys / block / $ DEVICE / stat的计数器types是什么?

/sys/block/$DEVICE/stat的计数器types是什么? $ cat / sys / block / sda / stat 8323741 42381356 464031898 19207478 1940738 49062039 408122282 79935459 0 22315734 99172579 具体来说,他们是否翻转? 在什么价值? https://www.kernel.org/doc/Documentation/block/stat.txt中的文档只声明它们是“十进制值”。