我有一个基本上在晚上做一个简单的“tar zcf”的cron。 服务器有: 8核 – 英特尔(R)至强(R)CPU E5606 @ 2.13GHz 25GB RAM Ubuntu 12.04.2 LTS 硬件RAID 1(LSI Logic / Symbios Logic MegaRAID SAS SMC2108),带有两个2.728TB硬盘驱动器 正如你所看到的监控screenhost: http://clip2net.com/s/57YRKP 在几乎所有的焦油时间,光盘I / O都达到> 90%,并使所有其他应用程序(MySQL,Apache)减速很多。 2个问题: 备份期间磁盘I / O太高是否正常? 有没有办法限制光盘I / O,所以其他应用程序可以继续正常工作? 谢谢!
通常有两种处理Apache的东西的可能性: 使用htaccess文件逐个configuration文件夹 完全退出htaccess并把所有的规则放到httpd.conf中 使用htaccess是一个加载时间问题。 我想知道,在加载时间方面是多么昂贵的是htaccess的使用? 有没有testing?
我正和我们的pipe理员就一个同事的笔记本电脑有一个小小的争吵。 笔记本电脑接近无法使用。 pipe理员整理了一些临时目录,并在几个月前对硬盘进行了碎片整理,并且在某些时候买了笔记本电脑,但现在服务已经恢复正常。 从一开始我就指出,笔记本电脑已经有几年的历史,并且在其原始的Windows版本上(加上更新),build议备份数据并从恢复映像中重build数据。 我的推理是基于观察(由其他人支持)Windows随着时间的推移而降低。 我列举了系统文件夹,registry和临时目录中的混乱因素。 此外,这台笔记本电脑已经有很多软件添加和删除在那段时间。 几个规格,虽然我的问题比特定的机器有点广泛: IBM Stinkpad R52(我认为) XP SP(2 | 3) 1 GB RAM 我的问题主要是: 任何人都可以证实或反驳Windows随着时间的推移而退化的想法吗? 如果确认,哪些因素会造成退化?
我需要在内存存储系统中安装大约10 GB的数据,包含许多100 kb单个文件(图像)。 将会有大量的读取和相当周期的写入(添加新文件,删除一些旧的)。 现在,我知道tmpfs的行为就像一个普通的文件系统,例如,你可以用df检查空闲/已用空间,这是一个很好的function。 不过,我感兴趣的是,如果ramfs在IO操作的速度方面提供了一些优势。 我知道在使用ramfs的时候,我无法控制所消耗内存的大小,而且如果完全使用可用RAM,我的系统可能会挂起,但在这种情况下这不会成为问题。 总结起来,我感兴趣的是: 性能明智,这是更快: ramfs或tmpfs (可能为什么)? – 什么时候tmpfs使用交换空间? 它是否将已保存的数据移动到交换(为当前正在运行的其他程序释放RAM)或者只有新数据(如果此时没有可用的RAM)?
我想知道是否重新启动一个服务器在一个时间表将是一个好主意的性能。 假设我们希望在每两晚上午2:00重新启动服务器。 这里的服务器是Windows Server 2008 R2 。 主要是,SQL Server和IIS 7.5(近15个应用程序运行)正在此服务器下运行。 服务器有4GB内存。
我们最近注意到我们的数据库查询花费了比平时更长的时间来运行。 经过一番调查,看起来我们正在读取非常慢的磁盘。 过去由于RAID控制器在BBU上启动一个重新学习周期并切换到直写,我们遇到了类似的问题。 这次看起来并不是这样。 我在几天的时间里跑了几次bonnie++ 。 结果如下: 22-82 M / s的读数似乎相当糟糕。 对原始设备运行dd几分钟,显示从15.8 MB / s到225 MB / s的读取(见下面更新)。 iotop没有指出任何其他进程竞争IO,所以我不知道为什么读取速度是如此可变。 raid卡是MegaRAID SAS 9280,带有RAID 10中的12个SAS驱动器(15k,300GB)和一个XFS文件系统(在两个configuration为RAID1的SSD上的操作系统)。 我没有看到任何SMART警报,并且arrays看起来没有降级。 我也运行了xfs_check ,看起来没有任何XFS一致性问题。 接下来的调查步骤应该是什么? 服务器规格 Ubuntu 12.04.5 LTS 128GB RAM Intel(R) Xeon(R) CPU E5-2643 0 @ 3.30GHz xfs_repair -n输出xfs_repair -n : Phase 1 – find and verify superblock… Phase 2 – using […]
我正在设置一个nginx堆栈并在上线之前优化configuration。 运行ab来压力testing机器,我很失望,看到事情以每秒150个请求的速度出现,大量的请求返回时间大于1秒。 奇怪的是,机器本身甚至没有呼吸困难。 我终于想到要ping盒子,在100-125ms左右看到ping时间。 (这台机器,令我惊讶的是,在全国各地)。 所以,networking延迟似乎是主宰我的testing。 从与服务器相同的networking上的一台机器运行相同的testing(ping时间<1ms),我看到>每秒5000个请求,这更符合我对机器的期望。 但是这让我思考: 如何确定和报告Web服务器每秒请求的“现实”度量? 你总是看到关于性能的声明,但不应该考虑networking延迟? 当然,我可以每秒向服务器旁边的一台机器发送5000个请求,但不能到达全国各地的一台机器。 如果我的连接速度很慢,它们最终会影响我的服务器的性能,对不对? 还是我想这个全错了? 原谅我,如果这是networking工程101的东西。 我是一个贸易开发商。 更新:为清晰起见进行了编辑。
我已经读了很多有关在Apache上运行NGINX来提供静态文件的主要好处。 不过,我从来没有看过一篇文章谈论Apache与NGINX提供PHP页面。 问题:在提供PHP页面,Apache或NGINX时速度更快?
在IIS 6.0(Windows Server 2003)上启用HTTP压缩时,有许多事情需要考虑。 有人可以提供一个你必须采取的行动,以便正确启用HTTP压缩的综合列表?
在Apache中使用Worker MPM时,可以调整subprocess的数量和每个subprocess的服务器线程数。 每个的优点和缺点是什么? 在什么情况下你会增加一个呢?