什么样的优化(性能或其他),当你使用IIS(在Windows 2003)? 目前,我使用每个网站1个应用程序池,但我认为我可以做更多:)
我有一个大的MyISAM表(〜30M行)。 在某些时候,我已经把它切换到了固定的行格式,所以现在表格在磁盘上占用了40Gb,在索引上占用了2Gb。 表有一个唯一的索引,每秒有100个“插入重复键更新”查询。 随着表的增长,这些插入变得越来越慢。 我不确定,但分区会帮助我加快插入?
我试图优化我们的Web服务器来处理尽可能多的连接。 我读了很多post和Apache的说明。 我试图了解我应该为MaxRequestsPerChildselect哪个值。 起初,我已经尝试将它设置为4000,但服务器处理很多请求时遇到困难,所以我开始提高它。 目前我的设置是: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 40000 </IfModule> 将MaxRequestsPerChild设置为40,000后,服务器设法处理更多的连接,而不使用更多的内存/ CPU。 任何人都可以告诉我,这个价值是否太高,或者可以有这么高的价值吗? 谢谢! OS信息: [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 Mem: 3814660 […]
我只是在WebPageTest.org上查看我们的网站,其中一个关于加速网站的build议是: 一般情况下不应该使用ETag标头,除非你有明确的理由需要它们 我想知道这是什么意思。 这是否意味着你所知道的静态内容不应该改变,或者是否意味着你知道的内容将不会被改变,或者是否意味着你不应该使用它们,除非你有一个具体的需要。 如果是后者,何时才能使用它们?
有没有人知道一种方法来获取nginx(或任何其他方法)在飞行中缩小html输出? 这对我来说似乎很简单,可以减less几个kb,并帮助加快网站。
测量SQLServer数据库碎片/性能下降并确定何时碎片整理SQLServer数据库表的最佳做法是什么? 我最感兴趣的是学习哪些有用的指标,以及哪种性能下降应该触发碎片整理。
我将我的机器中的tcp初始窗口更改为10,如下所示 [user@site etc]$ sudo ip route change default via 17.255.209.1 dev eth0 proto static initcwnd 10 并改变了tcp_slow_start_after_idle ,如下所示 [user@site etc]$ sudo sysctl -a | grep tcp_slow_start_after_idle net.ipv4.tcp_slow_start_after_idle = 0 一个IP路由显示确认如下 [user@site etc]$ ip route show default via 17.255.209.1 dev eth0 proto static initcwnd 10 169.254.0.0/16 dev eth0 scope link metric 1002 17.255.209.0/24 dev eth0 proto […]
问候, 我正在编写一些脚本来处理来自各种照片网站的图像。 现在我将所有这些数据存储在同一目录中的单个文本文件中。 该目录是networking访问。 最终用户调用Web服务,该服务将path返回到用户需要的文件。 我想知道在什么阶段,我将所有这些文件放在同一个目录下,从而使性能受到影响? (如果有的话)
我在Debian上使用了SpamAssassin(Pyzor,AWL和Bayes被禁用,并启用sa-compile的默认configuration),并且每个spamdsubprocess在32位上消耗大约100到150MB的内存(大约50MB的实内存)在64位服务器上大约是双倍(逻辑上足够)。 通常有两个subprocess,但在繁忙时间可能有五个(最大)运行。 200到600MB的ISTM是这个任务的很多内存。 我想继续使用SA作为我的过滤结构的一部分,但要certificate这么多的内存正变得困难。 有没有办法减less每个subprocess使用的内存量? (或者,也可以让一个单独的subprocess如此之快,以至于我可以将最大的subprocess设置为2)。 我愿意考虑任何选项,包括将会或可能导致准确度降低的选项。 我已经阅读了SA wiki上的“Out of Memory Problems”页面 。 没有什么用处。 大于5 MB的消息不会使用SA进行扫描。
假设你有这个奇特的新网站,有大量的数据(比如大图片),你就要把它放到网上。 如果你做了“太多”的宣传,在开始的几天里,网站就会被要求淹没。 我怎样才能减轻这种风险? 我想过了 像SO和SF一样逐渐生活:“私人”公测,公开testing 允许X. 连接 会话同时进行,所以连接的用户仍然有很好的网站体验,其他人都有一个很好的道歉信息 我不能: 购买更多的服务器,因为在第一天之后,网站的stream量会less很多:)