Articles of 性能调整

IIS中的COM + /桌面堆错误随机影响站点?

我们有一个Win2K3服务器托pipe30多个网站。 每个站点都被configuration为拥有自己独特的应用程序池 – 这样我们就可以手动回收特定站点(如果需要),而不会为其他站点中断会话。 从我读到的,这种设置的结果是,每个应用程序池工作进程得到一个桌面堆(通常是512 kb的),我们限制我们可以服务的应用程序池的数量。 http://blogs.msdn.com/b/david.wang/archive/2006/01/25/security-considerations-of-usesharedwpdesktop-on-iis6.aspx 问题: 我们所看到的是,偶尔COM +错误会被触发,大概是通过达到桌面堆的512 kb限制 – 而某些站点在我们手动回收特定应用程序池之前会变得没有响应(或者有错误)。 我知道我可以将桌面堆的限制增加到1024,并做出其他的调整/调整,但是我的任务是查明究竟是什么导致一个站点的堆最大化而不是另一个。 看来,当我们开始看到COM +的错误,它影响的网站是随机的 – 小网站或大网站(使用较多)。 它是基于进程ID吗? 交通? 任何关于理解这一点的指针都会非常好。 谢谢! JG

如何在两个国家之间连接Oracle服务器,并保持高速读写

我们公司有两个分公司,一个在马来西亚,另一个在印度。 当我们尝试将我们的一个Oracle环境分享给我们在印度的分支机构时,就会出现问题; 连接速度很慢,而且我们正在寻找一种两家分公司都有高速的方式,但是我们公司不想为新的服务器花费很多钱。 你有什么build议? 现在我们在印度分公司创build一个环境,我们从马来西亚连接。 大部分时间会话将在应用修复期间到期。 我们如何才能提高速度?您如何分享两个国家之间的环境? 我build议他们在两县之间雇用一台服务器,所以速度会变得更高,但是他们不接受,因为他们大部分都很贵。

SQL性能如何准确测量瓶颈

昨天我(程序员)和我们的主办部门的一位同事开始了一系列testing,以解决我们网站的性能问题。 我们正在运行带有8gb内存的Windows Server 2008服务器。 我们将用一个8 GB的ram升级我们的服务器,因为我们的客户正在经历后端(Sitecore)的低速performance。 我们认为我们的性能问题与我们服务器上的数据库太多有关。 我们已经快速查看了正在testing的服务器上的性能计数器,但是我们的testing服务器与我们的实时服务器完全不同。 我们在testing服务器上隔离了一些网站,并在服务器上启动了一些压力testing/数据库testing,并尝试用我们没有任何经验的计数器进行测量。 我们如何使用性能计数器在我们的服务器上解决问题? 有没有什么好的指导如何解决这种性能问题呢? 任何意见将不胜感激!

在Windows上,可以监视每个进程的硬故障吗?

我正在调整运行Windows Server 2003 SP2的生产服务器。 我想监视每个进程的硬故障(分别读写)。 可能吗?

如何通过分析apache日志来衡量req / sec

我想测量生产环境的合理压力testing结果。 如何通过分析apache日志来衡量req / sec? APACHE2.2 LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %D" combined 我可以用%t和%D参数吗?

VM调整来提高性能

vm.bdflush = 100 1200 128 512 15 5000 500 1884 2 vm.dirty_ratio = 20 vm.dirty_background_ratio = 10 vm.swappiness = 10 vm.min_free_kbytes = 300000 这意味着,可以在RAM中的MOST脏数据是20%,并且总是会有300MB的RAM,Linux不能用来caching文件吗? 我想要做的是确保总是有空余的服务产卵和使用RAM。 我有8GB的内存和托pipePHP的网站,所以我想有更多的免费内存的立场,而不是看到自己的50MB的RAM免费。 我读到一个非常低的background_ratio和更高的dirty_ratio是更好的性能?

无线信号性能故障排除

我只是进行了一次无线networking扫描,我的主要无线路由广播了一个70个DBm信号。 我添加了一个范围扩展,增加或减less信号65 DB(不知道DB米如何工作) 这被认为是一个不好的信号? 什么被认为是一个优秀的信号强度? 我遇到了很多连接中断和networking速度慢的问题。 UPDATE 感谢所有的反馈。 我继续并重新configuration我的无线networking,通过CAT5e电缆连接所有游戏设备,其他所有设备都以无线方式连接。 我再次执行了我的诊断检查,并且在整个房子里收到了70 DBm的一致信号。

我看到性能问题与postfix接受邮件时,队列已经很大,有什么build议吗?

我使用postfix来完成我写的邮件系统的最终交付。 所以这个后缀安装只接受来自我的邮件,并popup。 当后缀队列为空时,可以在5ms左右接收一个邮件。 当队列有150k-200k左右的信息时,从我到postfix的切换速度真的很慢,比如50-100到500ms。 我在每一个SMTP对话中都有日志时间,所以我可以看到时间在哪里。 其中一些是我在等待RCPT TO命令的响应,但是在发送最后一个点之后绝大多数时间消失了,然后我才得到“250排好队列…”的响应。 我想也许RCPT延迟是在DNS查找,但这并不帮助我的排队时间。 我为所发送的所有电子邮件保留一个TCP套接字,并为每个邮件进行RSET对话,因此不必花费时间创build和断开TCP连接,这一切都在等待postfix对邮件进行排队。 我读过的关于性能调优postfix的所有内容都与队列pipe理有关,并为这个和那个域发送邮件。 但是我担心只能让postfix快速接收邮件。 有没有什么办法可以找出这个postfix在这个时候正在做什么,还是有办法让它变得更快? / var / spool / postfix队列在本地磁盘上,所以我不能更快。 有什么build议么?

VPS托pipe非常缓慢。 什么是瓶颈?

我已经安装了一个新的VPS托pipe,运行一个Drupal网站,但它非常缓慢。 它是Ubuntu 10,Apache,php5.2 我启用了多处理模块(MPM)模块,并对其进行了如下configuration: StartServers 4 MinSpareServers 2 MaxSpareServers 10 ServerLimit 20 MaxClients 20 MaxRequestsPerChild 200 但它仍然太慢…这是一个VPS切片:内存256MB带宽150GB 可能是什么原因 ? 谢谢 更新 (交换) total used free shared buffers cached Mem: 245 220 24 0 1 26 -/+ buffers/cache: 192 52 Swap: 511 110 401

更快的select:通过PHPredirect到PHP或Apache重写redirect到PHP?

我想确定使用Apache的.htaccess mod重写是否比使用PHP的头redirect核心函数从一个PHP文件redirect到另一个redirectPHP文件更快。 我环顾四周,我无法find关于这个问题的任何事情。 任何帮助,将不胜感激。