我有一个网站,工作正常,但每当我尝试和访问它会引发错误。 networking开发人员说这是我的networking问题。 我应该检查什么来确认这一点? 我已经尝试通过不同的互联网连接,它总是在他们的工作。 我曾尝试使用谷歌的DNS服务器8.8.8.8和网站仍然无法加载。 如果我ping的域名,它返回的networking服务器的正确IP。 我得到的错误是超时或错误代码:ERR_CONNECTION_REFUSED
我正在努力在第一个时期使用两个后端Web服务器在负载平衡器上设置Haproxy。 我面临的问题是监视每个Web服务器的连接数。 我已经试过用ipvsadm这个工具做这个,但是在阅读之后,我真的不确定如何使用这个工具来监视,而不是用它作为“转发 – 负载平衡工具”。 我试图设置它,但它是完全错误的,因为我只想监视连接到我的后端服务器与此工具。 有没有人有build议如何做到这一点? 我也希望有关如何制作图表的任何提示。 要添加服务器: ipvsadm -A -t 10.0.33.15:80 -s rr 添加Web服务器: ipvsadm -a -t 10.0.33.15:80 -r 10.0.33.18 –m ipvsadm -a -t 10.0.33.15:80 -r 10.0.33.19 -m
为了防止DDOS攻击,我遵循了在Linux机器中将/ proc / sys / net / ipv4 / tcp_syncookies值设置为1的build议,以启用TCP syncookies。 但是,当我看这个url: http : //ckdake.com/content/2007/disadvantages-of-tcp-syn-cookies.html 它告诉我,如果启用tcp_syncookies,那么包括大型窗口pipe理function在内的一半tcpfunction将被禁用,从而可能会降低性能。 我在其他地方读到,syn cookies的部分目的是当更多的数据包进入时,将tcp syn backlog缓冲区扩展到超过其上限(通过/ proc / sys / net / ipv4 / tcp_max_syn_backlog),使数据包不会丢失。 我希望能够禁用syn cookies,这样我就可以充分利用tcp,并使我的服务器运行得更快,并且不会再发生DDOS攻击。 我可以很容易地增加同步缓冲区和最大的连接数,但是我认为如果我太高的话,我会耗尽内存。 有没有人有一个很好的替代方法来在沉重的服务器上同步cookies而不会被DDOS攻击? 我想享受TCP的function,并为用户提供非常快的内容。
我在Ubuntu服务器上运行Apache2。 客户端使用浏览器从该服务器下载大文件(appx.2GB)。 如何在服务器端跟踪下载的进度。 我想看看为客户端提供了多less特定的下载。 谢谢!
我使用CouchDB来每秒处理数千个请求。 在重负载下,似乎响应很慢,所以我开始用阿帕奇板凳进行testing。 沙发可以响应50k请求,1k并发。 然后我把并发提高到了2K,但基准总是在大约8K的请求中被破坏, apr_socket_recv: Connection reset by peer (104) 在CouchDb日志中,我可以find这两个错误: [Sat, 21 Nov 2015 17:16:07 GMT] [error] [<0.8073.2>] {error_report,<0.31.0>, {<0.8073.2>,crash_report, [[{initial_call, {mochiweb_acceptor,init, ['Argument__1','Argument__2','Argument__3']}}, {pid,<0.8073.2>}, {registered_name,[]}, {error_info, {exit, {error,accept_failed}, [{mochiweb_acceptor,init,3, [{file,"mochiweb_acceptor.erl"},{line,34}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,239}]}]}}, {ancestors, [couch_httpd,couch_secondary_services, couch_server_sup,<0.32.0>]}, {messages,[]}, {links,[<0.105.0>]}, {dictionary,[]}, {trap_exit,false}, {status,running}, {heap_size,233}, {stack_size,27}, {reductions,330}], []]}} // and this: [Sat, 21 Nov 2015 17:11:54 GMT] [error] […]
我在四核Nginx服务器上运行一个简单的httperf压力testing,指向一个HTML / PHP文档。 大的连接速度很快开始出现高连接和响应时间(请参阅下面结果中的中间连接时间和答复时间)。 是什么让这个令人费解的是,当一个Apache服务器重复testing服务相同的内容。 Apache服务器并没有相对的分心。 我注意到唯一的区别是在testingNginx服务器时(3315.6 KB / s vs 55.5 KB / s)的“Net I / O”值。 响应时间也有“转移”(849.6 ms)的巨大贡献,而Apache服务器的“0.0”在那里。 我的第一个想法是,networkingcaching不能在Nginx服务器上工作,导致更多的数据被传输,但事实并非如此,而且httperf也不是浏览器。 我的Nginxconfiguration理论上应该能够处理这个压力testing就好了。 我怀疑数据传输量是性能差的原因。 所以我的问题是:关于一个Nginxconfiguration,可以解释这个数据传输/内容长度的差异相对于Apache服务器托pipe相同的内容? 以下是两台服务器上的httperf结果,用于1000个连接的简单10秒testing: NGINX httperf –hog –server xxx.xxx.xxx.xxx –uri /test.html –num-conns 1000 –rate 100 httperf –hog –client=0/1 –server=xxx.xxx.xxx.xxx –port=80 –uri=/test.html –rate=100 –send-buffer=4096 –recv-buffer=16384 –num-conns=1000 –num-calls=1 httperf: warning: open file limit > FD_SETSIZE; limiting […]
固定 如果您在服务器的login屏幕中看到了这个… stdin: is not a tty 你知道麻烦 好。 我在根服务器上遇到了完全相同的问题。 我尝试了几件事重新安装/dev/pts或/dev/tty但没有任何工作,我无法打开第二个连接。 然后,我的一个朋友有最基本的想法,只是重新启动服务“屏幕”,它允许创build多个虚拟控制台会话。 你猜怎么了。 命令… service screen restart …修复控制台会话再次工作。 当时发生错误,我们有了appox。 20个屏幕在运行。
我原本是张贴在“networking工程”上的,但是我被告知在这里问。 我有两台服务器直接连接10G电缆。 我需要知道,连接是好的,它确实有10G吞吐量。 如果不是我怎么能检查是什么问题? 我用IPERF来检查带宽。 更新我configuration巨大数据包,极端中断率,接收/发送缓冲区的最大值。 对于IPERF,我只使用“iperf3.exe -s”作为服务器,使用“iperf3.exe -c IP”作为客户端。 根据testing,带宽是1.5-1.7 Gbits / sec。 这是否意味着连接是10G? 可能是什么问题呢? 服务器A是Windows 8.1 Pro 64位 服务器B是Windows 7企业版64位 这是ServerA(192.168.10.100)是服务器,ServerB(192.168.10.200)是客户端时的输出: ———————————————————– Server listening on 5201 ———————————————————– Accepted connection from 192.168.10.200, port 63772 [ 5] local 192.168.10.100 port 5201 connected to 192.168.10.200 port 63773 [ ID] Interval Transfer Bandwidth [ 5] 0.00-1.00 sec […]
我的邮件服务器上有一个客户端(Postfix,Dovecot,Spamassassin,Postgrey)有问题。 他们可以login挑选IMAP电子邮件,但无法通过发送的SMTP服务器发送邮件。 imap-login行看起来就像任何其他客户端login(为隐私而更改的域和IP): dovecot: imap-login: Login: user=<mel@domain>, method=PLAIN, rip=<remote IP>, lip=<local IP>, mpid=18965, TLS, session=<4r5aO35BbcjCI9ti> 但是下面这行是: dovecot: imap(mel@domain): Connection closed (IDLE running for 0.001 + waiting input for 0.045 secs, 2 B in + 10+10 B out, state=wait-input) in=11 out=366 客户端正在从Outlook帐户连接,但还有其他使用Outlook的客户端没有任何问题。 据我可以看到客户端成功login(所以这不是一个用户名/密码的问题)。 我找不到任何关于“IDLE running”位的信息,但显然,客户端目前无法发送任何电子邮件。 有人可以请解释这个日志行应该告诉我什么,我怎么可以解决我的客户的问题。
自从几天以后,我连接到我的网站时有时会面临太长的SSL连接。 SSL连接时间太长 但我无法弄清楚这个问题的根源。 当一切都好的时候, openssl s_client -connect localhost:443 在不到50毫秒的时间内给我回复。 但是当我面对慢速连接时,这个命令在5-10秒内返回一个响应。 所以我决定用一些指标来监控我的networking服务器,例如内存,CPU,Apache打开文件的数量,http会话,但是没有一个与这个问题相关。 当我用HTTP而不是HTTPS浏览我的网站时,我没有问题。 在Chrome开发工具的安全面板中,它告诉我证书是有效的。 你能有一个想法来帮助我find问题的根源吗? 更新#1: 这是我的/etc/apache2/mods-enabled/ssl.conf: SSLRandomSeed startup builtin SSLRandomSeed startup file:/dev/urandom 512 SSLRandomSeed connect builtin SSLRandomSeed connect file:/dev/urandom 512 而cat /proc/sys/kernel/random/entropy_avail返回了我约800。