我想知道如果tailf可以生成阻塞I / O,这将减慢由于日志logging的服务器响应。 例如。 假设以下设置: Debian 5.1 linux服务器(foo)通过terminal(foo托pipe在EC2上)进行pipe理。 Foo运行多个应用程序,每个应用程序都写入自己的日志文件。 为了举例,Apache httpd把/var/log/apache/access.log&Tomcat 5.5改为/var/log/tomcat5.5/myApp.log。 如果我打开一个到foo的ssh连接(注意:互联网链接,高延迟,相对较慢的上传)并运行tail -F /var/log/apache/access.log我不能达到内核阻止httpd的写入到这个日志文件,从而减慢httpd的性能,因为在每个线程强制执行? 为了给出一些数字,让我们假设foologging每秒约200kb的日志数据,这些数据需要通过线路传送到ssh客户端。 另一个理论方面:如果将/ var / log文件系统设置在无限大的RAM上,会发生什么(记住:从理论上讲),以便消除硬盘寻道时间? 第三方面,如果我从一个非常慢的链接打开ssh连接会发生什么情况(让我们假设foo是stream量整形,只推送5kb / s的上传)? 很想听听你的想法。 感谢您阅读,Maxim。
我正在使用ubuntu 10.04(没有安装其他软件)从一个大的EC2实例httperf。 当我testing没有–hogtesting运行,但是当我使用–hogtesting永远不会结束
如果我将下面的processor.max_cstate=0添加到启动的内核命令行,是否会禁用所有的CPU电源pipe理和调节? 我还发现: http : //www.experts-exchange.com/OS/Linux/Administration/A_3492-Avoiding-CPU-speed-scaling-in-modern-Linux-distributions-Running-CPU-at-full-speed- tips.html请 所有CPU /核心的链接都会将Change CPU调速器从“ondemand”改为“performance”,并从内核中禁用kondemand。 服务器用于虚拟主机 更新: 2.6.32-379.1.1.lve1.1.7.6.el6.x86_64 #1 SMP Sat Aug 4 09:56:37 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux 。 # dmidecode 2.11 SMBIOS 2.6 present. 74 structures occupying 2878 bytes. Table at 0x0009F000. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: American Megatrends Inc. Version: 1.0c Release […]
嘿StackOverlow社区, 我目前正在使用一些存储一堆XML文件的软件。 所有文件都在25k字节以下。 软件制造商表示基于多个并发的微小读取。 从驱动器读取的速度越快,其执行效果就越好。 之后,大量的性能testing他们似乎在说实话。 但是,在投掷这个钱之前,我想尽可能地testing一下。 服务器似乎没有超过35%的CPU使用率或高峰记忆明智。 服务器设置如下 Windows Server 2003 Standard 四核2.6 Ghz 4GB内存 2硬件RAID卡 RAID10中的8个15k SCSI驱动器(硬件RAID) 我想如果我改变设置在RAID0使用2英特尔X-25 M我会得到更好的性能。 备份不是问题。 我们有一个到另一台服务器的实时复制和一个异地夜间备份,这也是磁带。 我目前在另一台服务器上尝试了一个英特尔X-25,看起来很有前景。 所以我的问题如下 – 我应该期望从2 SSD驱动器设置比8 SCSI驱动器性能更好的性能? 我应该采取哪些特殊的SSD设置步骤? (块大小等?) 目前在Windows Server 2003中testing? 这是否阻碍了呢? 我应该迁移到Windows Server 2008吗? (Linux等无效选项) 任何调整,我应该做的操作系统? 不同/更好的基准软件? 任何人都体验或testing类似的请让我知道。 一些基准信息使用( CrystalDiskMark )5通过50Mb SSD盒子 types – 读取Mb / s – 写入Mb / s […]
有可能将特定的文件移动到磁盘的开头? 我想将我的虚拟机磁盘文件(虚拟磁盘)移动到磁盘的开头,以提高磁盘访问性能。 我相信这是可能的,因为一些碎片整理软件使用这种技术将系统文件移动到磁盘的开头。 我想要的是一个实际的方法(一个脚本或程序)做同样的事情,但移动我select的文件。
我们正在运行haproxy生产约10k +并发用户。 但是我们在netstat输出中看到很多FIN_WAIT2,CLOSE_WAIT,LAST_ACK和TIME_WAIT。 这个输出在8G Ubuntu-12.04节点上。 8046 CLOSE_WAIT 1 CLOSING 1 established) 40869 ESTABLISHED 1212 FIN_WAIT1 7575 FIN_WAIT2 1 Foreign 2252 LAST_ACK 7 LISTEN 143 SYN_RECV 4920 TIME_WAIT 有人可以告诉我什么调整我需要做的? 请注意,所有这些连接都是持久连接。 tcp_fin_timeout = 30 tcp_keepalive_time = 1800 现在,应用程序工作正常。 但想知道会有任何问题,因为我们添加更多的用户到这个haproxy节点。
如何在ubuntu服务器上从prefork mpm切换到worker mpm? 如果有任何问题,如何回滚? root@myserver:~# apache2ctl -l Compiled in modules: core.c mod_log_config.c mod_logio.c prefork.c http_core.c mod_so.c root@myserver:~# aptitude search apache2-mpm- p apache2-mpm-event – Event driven model for Apache HTTPD p apache2-mpm-itk – multiuser MPM for Apache 2.2 p apache2-mpm-perchild – Transitional package – please remove i A apache2-mpm-prefork – Traditional model for Apache HTTPD p […]
我正在运行一个备份主存储器的硬件RAID 5的BackupPC服务器。 由于该机器的预算很小,所以控制器是用于PCI端口的3Ware 9500S-4LP,驱动器是200GB SATAtypes。 但是,即使使用这个硬件,我的性能也比预期的差得多。 客户端和备份服务器使用rsync作为通过千兆networking的传输,甚至不会接近饱和。 备份大约5 GB的正常Linux安装需要三个多小时。 所以我使用atop进程监视器来监视服务器。 这表明处理器和内存的使用都不重要,但是对RAID的读访问是瓶颈。 当我构build服务器时,我select了RAID 5,因为根据RAID特性的表格概述,它似乎是在4端口控制器上的读取性能和空间效率之间的最佳折衷。 顺便说一下,虽然这是一个备份服务器,但使用rsync意味着读取的数量要比写入数量多得多,大约是目前的1000倍。 我想在BackupPC的旧备份层次结构中移动和链接较旧的文件也会对此产生很大的影响。 那么,如何优化这台机器的性能呢? 我有以下可调参数: 与BackupPC使用不同的传输(tar是一种替代scheme) 将数组的文件系统从ext4(noatime)更改为其他内容 更改RAID级别(最好不要,由于数据丢失) 用不同的条带大小重新创buildarrays(最好不要,由于数据丢失) 增加更多的内存用作缓冲区caching 增加第二个控制器和更多的驱动器(是的,我有那些) 更改控制器(最好不要,由于财务限制) 更改所有驱动器(最好不要,由于财务限制)
我正在租用托pipe公司的两台专用服务器。 这里是规格: server1: HP ProLiant DL165 G7 2x AMD Opteron 6164 HE 12-Core 40 GB RAM HP Smart Array P410 RAID controller 2x Samsung 830 256 GB SSD server2: HP ProLiant DL120 G7 Intel Xeon E3-1270 16 GB RAM HP Smart Array P410 RAID controller 2x Samsung 830 128 GB SSD 两台服务器上的安装程序相同: Debian 6.0。 没有交换。 […]
我调整我的服务器的低延迟本指南build议禁用此选项“处理器电源和利用率监视”,因为: 禁用iLO处理器状态模式切换和Insight Power Manager处理器利用率监视及其关联的SMI 禁用系统pipe理中断给处理器提供了低延迟环境的最大好处之一。 禁用处理器电源和利用率监控SMI的影响最大,因为它在G6,G7和Gen8服务器中每秒产生一次处理器中断。 但是我在BIOS中找不到这个选项。 我检查了基于HP ROM的设置实用程序用户指南 ,它不在那里。 如何禁用“处理器电源和利用率监控”,我应该做什么确切的步骤?