伙计们, 我有一个与Nginx和haproxy虚拟机设置充当一个Web应用程序的负载平衡器,需要维护一个客户端连接后,单个后端的会话粘性。 nginxconfiguration非常标准,但是在下面发布。 upstream haproxy { server 127.0.0.1:5000; } server { listen 192.168.1.10:443 ssl; server_name foo.bar.com; ## Compression gzip on; gzip_buffers 16 8k; gzip_comp_level 4; gzip_http_version 1.0; gzip_min_length 1280; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss application/javascript text/javascript image/x-icon image/bmp; gzip_vary on; tcp_nodelay on; tcp_nopush on; sendfile off; access_log /var/log/nginx/foo.bar.com_access.log main; error_log /var/log/nginx/foo.bar.com_error.log warn; location […]
我们在Azure上有2个Load Balanced Web服务器,我正在尝试为我的客户端build立一个负载均衡的SFTP连接。 我已经尝试在SFTP上使用一个负载均衡端点,但是FTP连接只能连接并将文件传输到1台服务器。 我想知道是否有一种方法可以在两台服务器上同步客户端的SFTP连接。 任何想法,我如何能够完成这项任务?
由于在一些热门网站上的特色,我的网站已经从每天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 […]
我有多个FTP服务器,用户可以连接和上传文件。 因为我总是添加更多的服务器,有时候服务器已满,我想要一个子域名ftp.mysite.com ,它将指向一个可用的服务器。 例如,如果我有以下服务器: 111.111.111.111 222.222.222.222 123.123.123.123 然后我的服务器111.111.111.111变满,然后我想从列表中删除它(手动或w / e),然后子域不会指向该服务器了。 我怎样才能做到这一点?
我有LB服务器,它当前负载平衡2机器为Apache2“HTTP”和“HTTPS”请求作为主/从, 如何使相同的服务器负载平衡“sftp”请求使用默认端口“22”相同的两台机器? frontend ft_app bind 1.1.1.1:80 reqadd X-Forwarded-Proto:\ http default_backend bk_app frontend ft_apps bind 1.1.1.1:443 ssl crt /etc/ssl/certs/bundle.pem ca-file /etc/ssl/certs/cert.cer verify optional reqadd X-Forwarded-Proto:\ https default_backend bk_apps backend bk_app server server1 2.2.2.2:80 check server server2 3.3.3.3:80 check backup backend bk_apps server servers1 2.2.2.2:443 ssl check verify none server servers2 3.3.3.3:443 ssl check verify none backup
我有一个IIS ARR / Web场使用健康testingfunction(healthcheck)。 testing中的设置是每隔30秒检查给定的URL。 它每30秒检查一次,但在每次检查期间发送数百个请求。 有没有人见过这个? 你知道如何预防吗? Web场configuration: <webFarm name="wf_site.at.your.domain_webservices_crosscampusenrollment" enabled="true"> <server address="site1.at.your.domain" enabled="true" /> <server address="site2.at.your.domain" enabled="true" /> <applicationRequestRouting> <protocol timeout="00:00:30" reverseRewriteHostInResponseHeaders="false"> <cache enabled="false" queryStringHandling="Accept" /> </protocol> <affinity useCookie="true" cookieName="ARRAffinity_site.at.your.domain_webservices_crosscampusenrollment" /> <loadBalancing algorithm="WeightedRoundRobin" /> <healthCheck url="http://site.at.your.domain/webservices/CrossCampusEnrollment/healthcheck" /> </applicationRequestRouting> </webFarm> 这是IIS日志的要点 。 服务器信息: Windows Server 2012 R2 Standard – Build 9200 IIS 8.5 – […]
在Networking – > Load Balancin克 – > Host and path rules ,我已经定义了一个URL映射映射'/','/ blog /','features /'和'/ pricing /'到wordpress后端/ 但是,当我添加'/'的configurationtesting,我得到这个错误消息: 我的意图是有一个知名的url映射到一个WordPress的后端,其余的指向另一个后端服务。 为什么上面的规则中的“/”不会将“www.examples.com/”映射到wordpress服务? 编辑 1)根据Grisha Levit在评论中的要求 >> gcloud compute backend-services describe backend-service-url-mapper affinityCookieTtlSec: 0 backends: – balancingMode: UTILIZATION capacityScaler: 1.0 description: '' group: https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-c/instanceGroups/instance-group-forward-to-gae maxUtilization: 0.8 connectionDraining: drainingTimeoutSec: 300 creationTimestamp: '2017-01-16T18:18:24.815-08:00' description: '' enableCDN: false fingerprint: jx1UyRlAaXY= healthChecks: […]
我在JBoss EAP 7上validation了我的应用程序。我的应用程序在独立模式下工作,但是在集群模式下,我的应用程序被部署了,但是我无法login。 我又被重新路由到loginurl。 我使用mod_cluster设置了群集。 Load Balancer Server中没有错误日志logging在群集的单个节点上。 在我的testing环境中,我的负载平衡器和2个服务器节点在同一台机器上。 我给了JBoss节点不同的端口和实例ID来区分节点。 我正在共享我的mod_cluster.conf和JBoss standalone-ha.xml节点集群中的一个节点。 在此先感谢..请不要低估这个问题,请发表意见中的任何build议来重述这个问题。 以下是standalone-ha.xml文件中的代码片段: Modcluster设置是: <subsystem xmlns="urn:jboss:domain:modcluster:2.0"> <mod-cluster-config advertise-socket="modcluster" proxies="proxy1" balancer="testcluster" advertise="true" connector="ajp"> <dynamic-load-provider> <load-metric type="busyness"/> </dynamic-load-provider> </mod-cluster-config> </subsystem> Undertow设置是: <subsystem xmlns="urn:jboss:domain:undertow:3.1" instance-id="node1"> <buffer-cache name="default"/> <server name="default-server"> <ajp-listener name="ajp" socket-binding="ajp"/> <http-listener name="default" socket-binding="http" redirect-socket="https"/> <host name="default-host" alias="localhost"> <location name="/" handler="welcome-content"/> <filter-ref name="server-header"/> <filter-ref name="x-powered-by-header"/> </host> […]
我有一个应用程序运行在networking服务器(ws1),并连接到应用程序服务器(as1)。 我有相同的应用程序运行在另一个web服务器(ws2)和另一个应用程序服务器(as2)。 但是我只有一个反向代理服务器。 所以我的设置是类似的 所以目前我在这些服务器之间进行负载平衡。 我的Nginxconfiguration如下所示: http { upstream myapp1 { server ws1.example.com; server ws2.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } } 但是,通过Nginx进行负载均衡还是进行HA设置会更好。 如果我做HA设置应该是Web服务器和应用程序服务器集群?
我一直在寻找一个具有良好networking性能(至less和c3.2x一样好)的EC2实例types,但是我几乎不需要任何其他资源,因为我仅仅将这个服务器用作HAProxy负载平衡服务器。 但是层次似乎只集中在服务器的所有其他因素(RAM,CPU核心,graphics卡等)上,然后networking在所有types上大致相同。 基本上,我需要一个t2.med的硬件性能,但networking速度,比如c4。 有什么想法吗? 我也认为这可能很重要,我已经使用了ELB,但它没有任何接近HAProxy控制的地方。