GVKun编程网logo

rsync: read error: Connection reset by peer (104)

15

对于rsync:readerror:Connectionresetbypeer(104)感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于(104)Connectionresetbypeer

对于rsync: read error: Connection reset by peer (104)感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于(104) Connection reset by peer 怎么解决,这个问题、Android java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)、android下载文件出现SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)、apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))的宝贵知识。

本文目录一览:

rsync: read error: Connection reset by peer (104)

rsync: read error: Connection reset by peer (104)

Centos7    rsync 守护进程上传文件失败

[root@nfs ~]# rsync -avz /etc rsync_backup@172.16.1.41::backup
sending incremental file list
rsync: read error: Connection reset by peer (104)
rsync error: error in socket IO (code 10) at io.c(785) [sender=3.1.2]

[root@backup ~]# systemctl status rsyncd
● rsyncd.service - fast remote file copy program daemon
Loaded: loaded (/usr/lib/systemd/system/rsyncd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2019-01-15 22:29:50 CST; 5min ago
Main PID: 1245 (rsync)
CGroup: /system.slice/rsyncd.service
└─1245 /usr/bin/rsync --daemon --no-detach

Jan 15 22:29:50 backup systemd[1]: Started fast remote file copy program daemon.
Jan 15 22:29:50 backup systemd[1]: Starting fast remote file copy program daemon...
Jan 15 22:29:50 backup rsyncd[1245]: rsyncd version 3.1.2 starting, listening on port 873
Jan 15 22:30:20 backup rsyncd[1252]: Global parameter port found in module section!
Jan 15 22:30:20 backup rsyncd[1252]: params.c:Parameter() - Ignoring badly formed line ...ors
Jan 15 22:30:30 backup rsyncd[1252]: name lookup failed for 172.16.1.31: Name or servic...own
Jan 15 22:30:30 backup rsyncd[1252]: connect from UNKNOWN (172.16.1.31)
Jan 15 22:30:30 backup rsyncd[1252]: rsync to backup/ from UNKNOWN (172.16.1.31)
Jan 15 22:30:30 backup rsyncd[1252]: ERROR: module is read only
Jan 15 22:30:30 backup rsyncd[1252]: rsync error: syntax or usage error (code 1) at mai....2]
Hint: Some lines were ellipsized, use -l to show in full.

 

后来尝试重新写配置文件,发现成功了

[root@backup ~]# vim /etc/rsyncd.conf

uid = rsync

gid = rsync

port = 873

fake super = yes

use chroot = no

max connections = 200

timeout = 600

ignore errors

read only = false

list = false

auth users = rsync_backup

secrets file = /etc/rsync.passwd

log file = /var/log/rsyncd.log

#####################################

[backup]

comment = welcome to oldboyedu backup!

path = /backup

(104) Connection reset by peer 怎么解决,这个问题

(104) Connection reset by peer 怎么解决,这个问题

错误

您所请求的网址(URL)无法获取


当尝试读取以下网址(URL)时: http://www.tibetanqa.com/

发生了下列的错误:

  • Read Error 
    读取错误

系统回应:

 (104) Connection reset by peer

An error condition occurred while reading data from the network. Please retry your request. 
正在通过网络读取数据时发生了错误,请重新尝试。

本缓存服务器管理员:support@cacheapp.com 


Generated Tue, 08 Sep 2015 09:09:29 GMT by www.qinghaiapp.com (Cdn Cache Server V2.0)

Android java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

Android java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

今天在开发测试的时候忽然出现的问题,具体httpclient.execute(httpRequest)时候会报出该异常。然后再也无法发送任何网络请求,之前从未发生过,代码也没有动过,然后换了一部别人的手机(代码未动过)之后发现可以正常使用,感觉很奇怪。想知道原因。

异常内容:

java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer);

     at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:592)
     at libcore.io.IoBridge.recvfrom(IoBridge.java:556)
     at java.net.PlainSocketImpl.read(PlainSocketImpl.java:485)
     at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37)
     at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
 at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103) at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191)
at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82)
 at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:180)
 at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
 at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:428)
 at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
 at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
 at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)



android下载文件出现SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

android下载文件出现SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)

用AndroidHttpClient下载文件报错, 在网上搜了好久,都没能解决问题。。。

但是用android UC浏览器,或者在pc上下载都是正常的。

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))  

 

 

今天用apache 自带的ab工具测试,当并发量达到1000多的时候报错如下:

[root@aa~]# This is ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

 

Benchmarking 192.168.1.176 (be patient)

Completed 300 requests

Completed 600 requests

Completed 900 requests

apr_socket_recv: Connection reset by peer (104)

Total of 1085 requests completed

 

查看应用服务器和数据库均未报错,连接被重置,bingyi了以下,apr_socket_recv这个是操作系统内核的一个参数,在高并发的情况下,内核会认为系统受到了SYN flood攻击,会发送cookies(possible SYN flooding on port 80. Sending cookies),这样会减慢影响请求的速度,所以在应用服务武器上设置下这个参数为0禁用系统保护就可以进行大并发测试了:

# vim /etc/sysctl.conf 

net.ipv4.tcp_syncookies = 0

# sysctl -p

然后就可以超过1000个并发测试了。

 

另附其他系统内核参数说明:

 

net.ipv4.tcp_syncookies = 0  

#此参数是为了防止洪水攻击的,但对于大并发系统,要禁用此设置

 

net.ipv4.tcp_max_syn_backlog

#参数决定了SYN_RECV状态队列的数量,一般默认值为512或者1024,即超过这个数量,系统将不再接受新的TCP连接请求,一定程度上可以防止系统资源耗尽。可根据情况增加该值以接受更多的连接请求。

 

net.ipv4.tcp_tw_recycle

#参数决定是否加速TIME_WAIT的sockets的回收,默认为0。

 

net.ipv4.tcp_tw_reuse

#参数决定是否可将TIME_WAIT状态的sockets用于新的TCP连接,默认为0。

 

net.ipv4.tcp_max_tw_buckets

#参数决定TIME_WAIT状态的sockets总数量,可根据连接数和系统资源需要进行设置。 

 

参考:

http://zhumeng8337797.blog.163.com/blog/static/100768914201262091634698/

今天的关于rsync: read error: Connection reset by peer (104)的分享已经结束,谢谢您的关注,如果想了解更多关于(104) Connection reset by peer 怎么解决,这个问题、Android java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)、android下载文件出现SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)、apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))的相关知识,请在本站进行查询。

本文标签: