我有一个在线购物网站,我使用WordPress,WooCommerce和W3 Total Cache。 我做一个AB: ab -l -r -n 600 -c 30 -k -H "Accept-Encoding: gzip, deflate" 我得到以下结果: Server Software: LiteSpeed Server Hostname: ******************* Server Port: 80 Document Path: / Document Length: Variable Concurrency Level: 30 Time taken for tests: 31.311 seconds Complete requests: 600 Failed requests: 0 Keep-Alive requests: 0 Total transferred: 6349627 bytes HTML […]
我刚刚买了kerio邮件服务器,我想和我的邮件服务器MailEnable一起安装。 我想在停止使用当前版本之前监视kerio的性能。
我们最近迁移到了Mercurial,整体而言,这个performance远胜于它的前任(Vault)。 有一件事很慢,就是文件删除 。 如果有人用大量的(〜1000)删除操作推送一个变更集,那么后续的拉取操作将会永远占用(比VPN多达一个小时)。 [也需要一段时间,但这似乎是一个不同的问题]。 大部分时间用于networkingI / O 两部分问题: 有其他网站经历过这个? 任何有关如何改善问题的build议? 我们的中央仓库托pipe在IIS后面的Windows Server 2003上。 用户有各种各样的窗口。
我的一个应用程序在系统特定部分遇到间歇性延迟。 用户将点击“保存”button,有时需要额外的30秒来回应。 我打开ASP.NET跟踪 ,然后使用Logman和ETWlogging详细的跟踪。 跟踪显示延迟发生在“HTTPSYS_CACHEABLE”阶段。 但是,我不明白为什么这会造成延误。 我没有find有关IIS6跟踪阶段的任何有用的文档,谷歌没有find任何人解决了这个问题。 我试图通过更改registry项和编辑machine.config来禁用HTTP.SYScaching。 这两个操作都不会导致页面性能或跟踪日志发生任何变化。 跟踪结果的相关部分是本节。 注意时间戳之间的差距。 IISCache: URL_CACHE_ACCESS_END – IIS ends accessing URL cache ErrorCode: 0x00000000 PhysicalPath: H:\JobTraQ_Site\ URLInfoFromCache: 1 URLInfoAddedToCache: 0 ContextIDSeq: 4 Timestamp: 00:30:29.406.250000 IISCache: HTTPSYS_CACHEABLE – IIS decides if the request is HTTP.SYS cacheable Reason: RESPONSE_MORE_DATA HttpsysCacheable: 0 ContextIDSeq: 4 Timestamp: 00:30:53.421.875000
有些时间服务和主机由于服务器性能差而停止响应。 我的意思是,如果由于某种原因(可能是大量的并发服务访问,服务器上昂贵的备份执行或者耗费大量服务器资源的任何操作),服务器性能会降低,这可能导致服务器无法build立任何“正常的networking通信”(不触发为此类通信定义的任何标准超时)。 知道主机的性能数据(CPU,内存,…),在这段时间内可用的情况下(主机没有closures,尽pipe性能下降仍然允许插件收集性能数据)可能是非常有用的系统pipe理员尝试确定是什么原因这个问题,或者至less,如果主机性能好,在主机/服务中根本不受干扰。 如果这样的远程解决scheme可以在主机性能或networking中断允许时将存储(缓冲)的perf数据发送到中央Nagios服务器,则可以使用远程主动(NRPE)或远程被动(NSCA)来解决该问题。 我读了这两个解决scheme的文档,找不到任何这样的缓冲机制的参考NSCA无法到达Nagios服务器的情况下发生了什么。 任何想法如何解决这种信息的缺乏? 对法医分析非常有用。 编辑: 我的问题是关于哪些工具可以用来debugging性能问题或收集性能数据来进行分析,但是关于如何收集(使用Nagios)主机性能数据甚至在networking中断期间进行后验分析(法医分析的种类)。 这个想法是将这些数据集成到像NagpGrapther和NagiosGrapther这样的Nagios绘图软件。 我知道我可以在每个主机中安装像Cacti这样的工具,并且有一种性能数据收集冗余,但我真的想避免这种情况,并尝试用一种工具来解决所有性能分析需求:Nagios
我们正在从Windows 2003 IIS 6迁移到Windows 2012 IIS 8.移到2012年,我们看到网站速度减慢了至less10倍,有时甚至更低。 初始testing显示,encryption页面速度较慢,但未encryption的页面在2012年要快得多。 我想基准标记设置SSL连接所需的时间来certificate或反驳SSL是问题的原因。 在SSL上进行基准testing的最佳方法是什么? 我希望find一个浏览器插件,提供完成SSL握手所需的总时间,但一直无法find任何东西。 任何工具或build议将不胜感激。
我们公司的SVN服务器,自行安装,托pipe在EC2上,速度很慢。 该设置基于Apache和mod_dav_svn。 CI系统似乎也在使用svnserve。 我们可以使用服务器和客户端证书使用SSL访问存储库,我注意到一个奇怪的事情,同时使用Wireshark监视提交。 我会期望有一个SSL握手来build立连接,并且该连接在会话中被重用。 但是,似乎每200ms / 10kb有一个新的TCP连接与新的SSL握手(这是由于证书采购比SVNstream量本身更高的有效负载)。 SVN提交期间的对话。 请注意,每个连接最多只有10kb的数据传输。 作为数据包提交的开始。 据我可以告诉服务器发送encryption警报closuresSSL连接。 然后你看到下一次握手… Apache ssl.conf: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so SSLVerifyClient optional SSLUserName SSL_CLIENT_S_DN_CN SSLCARevocationFile /etc/httpd/ssl/xxx-revoke.pem <Location /svn/repos> DAV svn SVNPath /path/svn/repos SSLRequireSSL SSLRequire (%{SSL_CLIENT_S_DN_O} in {"c1", "c2"}) and !(%{SSL_CLIENT_S_DN_CN} in {"old1", "old2"}) # Allow large files LimitXMLRequestBody 0 LimitRequestBody 0 </Location> 我正在使用TortoiseSVN GUI […]
磁盘时间百分比 – 磁盘繁忙的频率如何? 如果几乎所有的时间都很忙,并且队列很大,那么磁盘可能是一个瓶颈。 该值以百分比forms显示,上限为100%。 这是微软的定义。 但是,正如我从计算机性能监视器的%磁盘时间数据中看到的那样,它总是在300和400左右。为什么这与%磁盘时间的定义不符? 平均。 磁盘队列长度 – 磁盘繁忙多久? 如果几乎所有的时间都很忙,并且队列很大,那么磁盘可能是一个瓶颈。 此计数器显示%磁盘时间为小数点,没有定义的最大值。 (100%的磁盘时间等于1.0的平均磁盘队列长度。)对于磁盘的组合活动可以超过单个磁盘的100%的磁盘集,build议使用此计数器。 此外,我听到有人说: “如果平均磁盘队列长度大于机器的CPU核心数量,那么会引起问题”我不知道这是真是假,因为我找不到任何这在互联网上。
我们有一个RIA应用程序,可以在一个Intranet环境中同时使用300个客户端。 他们一起向IIS(asp.net)发出30次调用(实际上是60次,但通过两台IIS服务器调用负载均衡)。 有一半的调用正在获得一个资源(cachingconfiguration文件被使用,所以大部分时间caching命中),另一半是保存数据到一个sql服务器。 检索资源是通过一个aspx页面完成的。 通过WebORB,asp.net和Sql Server保存数据。 所以WebORB(amf解码,GZIP,…)需要一些处理。 我们也使用Spring.NET,一些容器对象有一个请求范围(不是很多)。 IIS服务器 – >虚拟机,4个CPU,2 GB RAM。 它们基于Windows 2008 x64 SP2企业版。 Sql Server 2008被使用。 显然,两个IIS serers的CPU一直在60-70%左右。 现在,我的问题是,60-70%的负载是可以接受的,我们怎么可能把这个降低到更低的百分比(也许只使用一个IIS服务器)? + 2 GB内存足够了吗? 资产可能高达20MB,但平均大约30kb。 (用30kb左右的资产达到60-70%的负载)。 用weborb保存的数据非常小(2kb),只是一个对象。
在我的环境中,我拥有带有2 MB,2 HT和2 CAS服务器的Exchange 2007,ccr环境。 我们目前使用Outlook 2010作为我们的terminal服务器的电子邮件客户端。 客户端被configuration为直接连接到交换,而不是caching模式。 最近,我们的用户对Outlook 2010中的速度和性能抱怨不断,例如select文件夹时,需要服务器花几分钟时间才能显示这些项目。 有时Outlook在等待加载时会冻结,解冻需要几分钟的时间。 任何疑难解答的想法,我可以尝试诊断是什么原因造成这个问题?