Questions tagged «optimization»

优化是修改系统以使其某些方面更有效地工作或使用更少的资源的过程。

1
什么时候应该使用和不使用Etags?
我只是在WebPageTest.org上浏览我们的网站,他们关于加快网站访问速度的建议之一是: 除非您有明确的理由需要,否则通常不应使用ETag标头 我想知道这意味着什么。这是否意味着您将不会更改的静态内容不应该包含它们,或者这意味着您将要定期更改的内容不应该具有它们,或者它意味着除非您拥有固定的内容,否则通常不应使用它们具体需求。 如果是后者,那么什么时候才是合适的使用时间?

1
Apache prefork优化-选择正确的`MaxRequestsPerChild`值
我正在尝试优化我们的Web服务器,以处理尽可能多的连接。我读了许多帖子和Apache注释。我试图了解应该选择哪个值MaxRequestsPerChild。 最初,我尝试将其设置为4,000,但是服务器在处理许多请求时遇到了困难,因此我开始提高它。目前,我的设置是: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 40000 </IfModule> 将设置MaxRequestsPerChild为40,000后,服务器设法处理更多的连接,同时不使用更多的内存/ cpu。 谁能告诉我这个值是否太高还是可以得到这么高的值? 谢谢! 操作系统信息: [root@web06 ~]# uname -a Linux web 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux [root@web06 ~]# free total used free shared buffers cached …

2
使用唯一密钥加快MyISAM上分区的MySQL插入
我有一个很大的MyISAM表(约3000万行)。在某些时候,我已经将其切换为固定行格式,因此现在表在磁盘上需要约40Gb,而索引需要2Gb。该表具有唯一索引,每秒有100个“在重复键更新上插入”查询。随着表的增长,这些插入变得越来越慢。 我不确定,但是分区会帮助我加快插入速度吗?


2
典型的NFS读/写速率是多少
我刚刚安装了通过NFS将HTTP视频流文件发送到Web服务器的服务器,并且我想确保传输速度得到了优化。但是我不知道典型的读写速率是什么,所以我不知道我是否已经接近最大速率。据我所知,wsize和rsize参数是重要的,但我不知道他们在默认为,如果它的价值改变它们。 根据NFS上的sourceforge文章,我使用以下命令测试了写入速度: time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384 而且我得到了48MB / s的写入速率。 我对此进行了多次测试(卸载/安装以清除缓存),并且速度相当稳定。 我测试了读取速度: time dd if=/mnt/data/video/testfile of=/dev/null bs=16k 并获得117MB / s的读取速率 以太网交换机和所有电缆都适用于1Gb / s,并且两台计算机上的NIC都设置为使用巨型帧(MTU = 9000),并且在/ etc / exportfs中设置了该async选项-速度对我而言比完美的数据更重要诚信。这两台机器都是带有7.2K SATA驱动器(一个为3G,另一个为6G)的HP Proliant的标准配置。两台机器都使用Linux 2.6.18。发送文件的计算机正在运行CentOS 5.5,接收文件的计算机正在运行RHEL 5.4(Tikanga)。 我希望已经测试了许多不同系统的人可以说出上述数字对于NFS数据传输是否典型,或者是否有足够的空间来增加它们。

1
在LVM中使用单个磁盘分区时,IOPS行为是什么?
我有一台ubuntu 14.04.1 LTS服务器,该服务器具有逻辑卷的LVM(由硬件RAID5支持)和一个名为“ dbstore-lv”和“ dbstore-vg”的卷组,它们具有从同一sdb磁盘创建的sdb1 sdb2 sdb3。该系统为42核和大约128G内存。尽管我看不到htop负载平均输出中的CPU峰值uptime为context switches〜43 +,并且vmstat显示iowait恒定为20-40,其中iowait 大约为80,000-150000,甚至在高峰时段甚至更高,但cpu空闲时间也徘徊70-85。下面是输出iostat -xp 1在%util恒定为100% avg-cpu: %user %nice %system %iowait %steal %idle 8.91 0.00 1.31 10.98 0.00 78.80 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda 0.00 264.00 0.00 58.00 0.00 1428.00 49.24 0.02 0.28 0.00 …


2
修复Linux TCP的窗口缩放问题
我正在尝试提高我的一台服务器在国外的吞吐量,并在使用Wireshark监视服务器与家用计算机之间的传输之后,我确定我的窗口大小有问题。 对于ftp传输,接收窗口大小为14720。 Window size value: 115 Calculated window size: 14720 Window size scaling factor: 128 我的发送窗口看起来像我设置为: Window size value: 65335 Calculated window size: 261340 Window size scaling factor: 4 那我该如何修复窗口呢?我已经检查了服务器上的linux tcp设置,一切似乎都很正常。时间戳打开,syncookie关闭,缩放打开,麻袋打开,三次是拥塞控制方法,最大接收和发送窗口大小为3mb。我尝试更改默认的tcp_wmem和tcp_rmem值,但是它什么也没做。 编辑: 当我关闭服务器上的自动调整和/或窗口缩放时,窗口缩小到14600,这基本上是MSS的10倍。 5337 4.268584 2.2.2.2 1.1.1.1 FTP 106 Response: 227 Entering Passive Mode (2,2,2,2,240,15). 5338 4.268640 1.1.1.1 2.2.2.2 TCP …

4
IIS优化
在IIS上运行(在Windows 2003上)时,要使用哪种优化(性能或其他)? 当前,我每个网站使用1个应用程序池,但我想我可以做更多的事情:)
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.