Articles of 高负载

apache2 web服务器奇怪的重载

我最近inheritance了另一个开发人员的Web服务器设置。 其基本上如下: 2个运行apache的Web服务器2个运行nginx的负载均衡器2个运行MySQL的数据库服务器 每个星期左右,apache web服务器都不响应请求,负载均衡器最终返回504网关超时。 我login到Web服务器,并检查正常运行时间返回: 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, […]

太多内存使用index.php进程

我有一个单独的cpanel帐户安装在专用服务器上的wordpress站点。 从几天来这个帐户经历了高内存使用率,高负载时间和冻结频繁。 所以我做了一些testing,find罪魁祸首 我通过p3插件分析器检查了插件的影响,但影响正常的25% 然后我运行最高命令,并按内存对结果进行sorting。 我发现许多php进程运行这个帐户和消耗内存: 然后我通过“ps -ef |”来检查这些进程正在访问的脚本或文件 grep career99'命令,我发现他们都是index.php文件: 我怎样才能debugging,这是造成这个问题? 我如何解决这个问题?

haproxy清漆不能达到6k的要求

问题 我无法达到6k个请求/秒。 我得到了很多超时。 我的回应时间高达26秒。 介绍 我正在设置一个服务器,将承载一个100MB的静态网站。 问题是,我将不得不连续处理大约8000个连续5天的请求。 我做了以下设置: HAProxy -> Varnish -> Nginx -> Staticfiles HAProxy处理端口80上的连接(即将在端口443上),将请求转移到将从caching中提供文件的Varnish。 我已经设置Nginx expires 7d; 。 所以Narnish会每隔7天向Nginx请求静态文件。 我在Nginx上使用最高的压缩级别,所以Varnish存储高度压缩的静态文件gzip_comp_level 9; 。 我在Nginx expires 7d;设置了静态文件的ttl为7天expires 7d; 。 我已经设置了大量的线程(至less,我认为)在清漆thread_pools=8 thread_pool_max=4000 。 我已经设置了一个不大但不小的内存清漆(静态文件不大于100MB) malloc,512m 。 我已经在HAProxy maxconn 65000设置了最大的maxconn。 我试图玩的sysctlconfiguration,但我不知道它改变了什么,这就是为什么我认为我的问题来自我的configuration。 我相信与maxconn 65000 HAProxy不油门。 我认为油漆油门我的要求,但我不知道如何确认。 我的服务器是这样设置的: Intel(R)Xeon(R)CPU E3-1245 V2 @ 3.40GHz 编号:8 高速caching:8192 KB 速度:1764兆赫 RAM 2 […]

服务器速度慢,但CPU和RAM很多

由于在一些热门网站上的特色,我的网站已经从每天2万次访问到昨天的18.2万次。 该网站已经变得没有反应。 许多请求将导致超时。 然而,有足够的CPU和RAM可用。 CPU和RAM确实没有达到20%以上的高峰,平均在12%左右。 当试图用WGET下载主页时,它将在这里停滞: parsingdomain.io(domain.io)… 91.121.220.92连接到domain.io(domain.io)| 91.121.220.92 |:80 …失败:连接超时。 重试。 但是,如果它确实连接,它会很快下载页面。 另外,我可以通过IP通过浏览器连接到phpMyAdmin,并且正常工作。 这使我相信Apache中存在一个问题 我的设置: Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 <IfModule mpm_event_module> StartServers […]

MySQL服务器企业的优势

我们为客户build立一个社交网站,我们将在这里开始1个主站和2个从站MySQL服务器。 我不确定是否需要使用企业版本或使用GA版本。 对我来说,唯一的优势是MySQL企业级监控器,我们只能获得5000美元/服务器企业版。 你会build议购买它,还是使用第三方监视工具? 有没有人知道任何类似的MySQL企业监视器的工具?

当服务器超载时,提供繁忙locking页面的标准方式是什么?

我们有必要在用户负载不足的情况下将用户从我们的服务中locking,以避免降低用户体验。 我们已经通过检测Ajax请求的错误或超时,并显示一个popup窗口说我们遇到问题并将用户redirect到locking页面,从而实现了一个非常粗糙和准备就绪的版本。 但是,我得到太多的错误否定,只是刷新页面导致popup显示,因为Ajax请求中止等 网站通常如何去做这种事情? 它处理服务器端,客户端或Apache等? 谢谢

Nginx是否保持连接打开,当它进行负载平衡?

我有一个单一的Nginx服务器负载平衡到几个上游服务器。 当请求进入时会发生什么? 负载均衡器是否保持连接打开并等待来自上游服务器的答复? 还是只是将请求传递给上游服务器并“closures”连接? 如果负载均衡器保持连接处于打开状态,直到请求处理完毕,这意味着负载均衡器是我系统中的瓶颈,增加上游服务器的数量并不重要。

托pipe国家的全球网站

对于一个高stream量的全球网站是有效的更改托pipe国家美国? 我必须在我们自己的服务器之间做出一个决定,使我们接近美国的专用服务器解决scheme。 专用服务器的问题是他们价格过高,但他们有位置优势(他们靠近根服务器,我们的网站是全球性的)。 最好的问候,Sirmak

如何减less服务器负载而不杀死进程?

我使用WHM / cPanel运行CentOS 6 VPS。 我试图移动一些帐户,以减less负载,所以我必须运行/ scripts / pkgacct,但是由此脚本运行的gzip和其他进程会在我的服务器上造成非常高的负载。 我想尽可能保持低负载,同时仍然能够完成这个过程。

如何加速(非常远程)过载的服务器连接

我住在法国,我需要从一个很远的服务器(仍然在同一个银河)加载一个页面。 “远”是我的加拿大,意思是超过8000公里的网线。 问题是,这个服务器是非常重载的。 数百万人在同一时间连接到这台服务器。 所以我只能得到非常非常慢的响应,甚至从服务器超时。 (晚上这个服务员非常快) 如何在超载的时间内加快我的请求速度? 你认为在加拿大有一个VPN可以加速吗?