昨天,我创build了一个WordPress“集群”。 现在我有一个问题:WordPress和统计插件只显示用户作为内部IP地址像10.0.0.2。 我的nginxconfiguration是: upstream backend { #ip_hash; server 10.0.0.3:80; server 10.0.0.2:8080; } server { listen 80; server_name bloggingsite.org; location / { proxy_pass http://backend; proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # client_max_body_size 10m; # client_body_buffer_size 128k; # proxy_connect_timeout 90; # proxy_send_timeout 90; # proxy_read_timeout 90; # proxy_buffer_size 4k; # proxy_buffers 4 […]
我们在EC2负载均衡器后面运行Web服务器,然后这些服务器运行HAProxy并在工作服务器之间传播负载。 假设相同的服务器权重,如果EC2有效地使用roundrobin负载平衡algorithm,看起来好像下面的情况: Server 1 handles request, sends to backend 1 Server 2 handles request, sends to backend 1 Server 3 handles request, sends to backend 1 Server 1 handles request, sends to backend 2 Server 2 handles request, sends to backend 2 Server 3 handles request, sends to backend 2 Server 1 handles request, sends […]
我们的网站stream量已经变得足够大,我们需要实施两个networking服务器。 我们已经注册了RackSpace云,我们想要移动我们的电子商务平台。 我们正在运行Magento。 基本上我有几个问题。 目前我正处于testing阶段,我已经构build了两个连接到专用数据库服务器的Web服务器,并使用Rackspace提供的云负载平衡器,但是我不确定是否有一些事情。 1)有两个networking服务器,我似乎经常失去我的会议。 你怎么解决这个问题? 我没有SAN。 我应该使用我们的专用数据库服务器和NFS挂载一个驱动器来共享会话目录吗? 2)我们应该在哪里托pipe我们的媒体,比如产品图片等? 目前,他们在每个单独的服务器上,我一直在使用Rsync来同步目录。 我曾经玩过使用Rackspace CDN的想法,但是如果pipe理人员添加产品,应该如何将图像推送到云端? 应该在图片上传的时候使用API命令来完成,还是有一个很好的方法,我可以在操作系统级别上做到这一点? 3)任何其他意见,将不胜感激。 谢谢
我们有一个非常高负载的系统,每天大约有850万用户。 其实我们有8个Apache2 Loadbalancer(通过DNS-RoundRobin的Ubuntu 10.04.3 LTS x64)通过AJP1.3发送stream量到20个工人。 在这个工作者上,我们自己编写的Grails-Web应用程序运行在tomcat7 + java7服务器(Ubuntu 11.10 x64)上。 应用程序正在logging到本地postgresql 9.1数据库。 所有服务器都在德国Hetzner的宿舍上,有一个带有16GB内存的英特尔®酷睿™i7-2600和一个2x3TB Raid 1硬盘。 在黄金时间(6(下午)至12(下午)),我们有时会遇到严重的性能瓶颈,但硬件不是问题。 CPU最大为50%,最大负载 2.5和RAM只使用3-4GB最大。 但我没有想法,问题在哪里。 这是我的server.xml的摘录: <!– Define an AJP 1.3 Connector on port 8009 –> <Connector port="8009" protocol="AJP/1.3" maxThreads="5000" minSpareThreads="25" maxSpareThreads="75" acceptCount="200" redirectPort="8443" connectionTimeout="60000" debug="4" /> 在高峰期,雄猫处理每秒400-450次访问。 有没有人提示如何优化Apache + mod_jk + tomcat7的性能?
目前,我正在使用mod_proxy_ajp将请求均衡到多个Tomcat服务器。 呼叫者使用客户端证书和ACL进行身份validation。 这一直工作正常,呼叫者以均匀的速度路由到任一服务器。 现在我想为每个用户预取和caching数据,所以每个Tomcat服务器都会为一组已知的用户提供服务。 所以我认为按字母顺序拆分主叫方会很好。 用户名(CN或DN)以AM开头,到服务器1,名字以[NZ]开头的用户转到服务器2.但是我不知道如何做这个工作。 目前我有: <Proxy balancer://lb-service> BalancerMember ajp://svr1:8009 loadfactor=1 BalancerMember ajp://svr2:8009 loadfactor=1 </Proxy> <Location /lookup> ProxyPass balancer://lb-service/lookup </Location> 我正在考虑使用mod_rewite来改变url,以包括用户的CN,但我似乎无法做到这一点。 我几乎坚持使用Apache mod_proxy_ajp和Tomcat进行负载平衡。 我可以更改运行Tomcat的服务来接受不同的请求。 任何人都有一个好办法做到这一点?
我们正在为我们的一个系统设置云解决scheme,但是我们需要多个TLD SSL 我们只允许5个公共IP 不能使用UCC /通配符证书,因为每个客户都拥有自己的证书,有些拥有不同types的证书 我想出了为每个需要SSL的客户端设置云负载平衡器的想法,并将负载均衡器指向我们的主Web服务器,在备用端口上。 Client1LoadBalancer – > webserver:444 Client2LoadBalancer – > webserver:445 Client3LoadBalancer – > webserver:446 。 。 。 ClientNLoadBalancer – > webserver:N 除了云负载平衡方法之外,还有其他的方法或者想法可以用吗?
我的服务器已经收到(读取)networkingstream量突然增加,请求许多地图图像瓷砖,和Apache无法处理它。 Apache甚至无法处理redirect! 我在CentOS机器上获得的平均负载超过200 有没有一些软件可以redirect一些stream量,如只有来自特定目录(如http://example.com/maptiles/abc.png )的stream量到不同的地址(如http:// s3.amazonaws.com/mytiles/abc.png )? 这可以通过HAProxy完成吗?
首先我很抱歉我的英语… 这是我的场景: 互联网 防火墙+ LB:pfsense_1(主动)+ pfsense_2(被动)在CARP 池服务器:3个nginx(PHP5 + HTTP + HTTPS) configuration了虚拟IP(pubblic)的Pfsense 1和2 CARP。 Nginx服务器的ips都是私有的。 我想在3个nginx Web服务器之间负载平衡入站HTTP和HTTPS连接。 重要的是,HTTPS连接必须是“粘性连接”:在HTTPS连接中,通过用户名和密码login后,我设置了一个php会话,因此当客户端启动HTTPS连接时,它总是被redirect到相同的nginx服务器,直到它自行断开,它会closures页面/浏览器或超时(30分钟?)没有活动。 这可能是最后一个版本(2.0.1)的pfsense吗? 非常感谢你…
我build立了一个Apache的http反向代理和负载均衡。 我已经知道Reverse Proxying会打破NTLM对话框,并导致类似于Active Directory的基本身份validation,这对我来说已经足够了。 NTLM在我的JBoss上被jCIFS支持,并且在以下情况下工作正常: 我直接使用我的JBoss地址( 10.1.2.12:8080/myapp ) 我没有第二个成员使用我的apache RP地址( myapp-homintranet.myorg.com/myapp ) 但是由于增加了第二个成员进行负载均衡,所以根本不起作用! <VirtualHost *:80> ServerName myapp-homintranet.myorg.com ServerAlias myapp-homintranet ProxyRequests Off ProxyPass /myapp balancer://jbosscluster/myapp stickysession=JSESSIONID nofailover=On ProxyPassReverse /myapp http://server01.myorg.com:8080/myapp #Conf load-balancing Jboss <Proxy balancer://jbosscluster> BalancerMember http://server01.myorg.com:8080 BalancerMember http://server02.myorg.com:8080 ProxySet lbmethod=byrequests </Proxy> </VirtualHost> 如果我删除第二个成员(服务器02),它再次工作。 我不知道如何解决这个问题。 有人能帮我吗 ? PS:如果有一种突出显示apache/conf语法的方法,告诉我! 我的工作人员conf ,以防万一… # Define list of workers that […]
我正在尝试在AWS上设置一个loadBalancer。 它给我的A-logging看起来像myLoadBalancer-**********.us-east-1.elb.amazonaws.com 但是,当我尝试把这在我的域名注册商A – logging,我得到一个错误 IP address is not valid. Must be of type xxxx where x is 0-255. 亚马逊的解决scheme是 you should create a CNAME record for the LoadBalancer DNS name, or use Amazon Route 53 to create a hosted zone. 路由53给我的DNS号码,但如果我使用,那么我的电子邮件不能从注册商工作。 问题 :有没有办法使用路线53并保留我的电子邮件? 或者我应该create a CNAME record for the LoadBalancer DNS name ,如果是的话,我该怎么做…不知道这是什么意思?