问题:测试centos5.3系统下的rsync连接数。linux下的rsync连接数突然增高,负载增高导致服务登录失败。

软硬件环境如下:

四台2个四核的CPU,8G内存的刀片服务器,只提供rsync服务。

症状:

从上周末开始,服务器的负载突然变得相当高,loadaverage 能去到700以上,搞的登陆该服务器都有问题,负载突然增高。

检查:

重启服务器检查,每台服务器的连接数有1000-2000左右,但是EST的有效链接只有2、3百个,其余的基本上是等待关闭状态,loadaverage 就缓慢的增长到700以上,之后就做任何操作都没反应了,top查看CPU被使用完了,都是rsync的连接在占用,经过检查这些rsync的链接都是正常链接,不存在非法链接的情况,ip地址都是我们的vpn内网的IP地址。客户端是ubuntu的8.0系统。检查了机房的带宽,并没有出现很大的起伏,或者说机房的带宽相当充裕,基本上没有怎么用到。之前运行过好长一段时间都没有出现这个问题,只是最近几天才突然出现的情况,服务器端没做任何操作,客户端连接数也没有突然增加。

问题:

我想问一下为啥服务器的负载会冲的这么高?大概会是哪几个方面的原因导致?客户端的来的链接都是联通过来我的电信机房,但是我的电信机房是双线路机房。都是通过我的联通线路访问,这个会有影响吗?(之前一直都没有问题的,难道是春节机房封网有关系吗?)

回答:不是疯狂的同步,连接数真心不高,现在问题基本上定位了,要么是配置文件的模块太多了,要么就是同步的文件夹太多了(1w6左右)导致(类似windows的检索文件的样子)。目前情况基本得到控制。

解决的方法做了2个操作:

1、将rsyncd.conf模块减少到2000多个(原来大概有1w6千个)。

2、将同步的文件夹减到1w个左右(原来也有1w6个)。 (就是将要同步的/data下的目录)

现在1台机器基本上更可以支撑2000个并发链接,基本上撑得住,没有太大问题。最后祝大家好运。

linux id高 负载高,linux下的rsync连接数突然增高,负载增高导致服务登录失败相关推荐

  1. 谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案

    谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 参考文章: (1)谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 (2)https:// ...

  2. Linux系统:root用户 登录失败

    问题 在Linux系统上,从root用户切换到oracle用户时报错 su: cannot open session: Permission denied 如下: 分析 定位原因1 分析登录日志,可以 ...

  3. 华为设备linux ssh登录失败,华为交换机SSH登录失败原因

    解决方案 SSH登录失败几种常见原因: 1.配置错误,例如设备没有开启STelnet服务功能等. 处理方法:参考"配置通过STelnet登录设备示例",检查配置是否正确和完整. 2 ...

  4. linux CPU使用率过高或负载过高的处理思路

    linux CPU使用率过高或负载过高的处理思路 1.查看系统CPU负载及使用率的命令为:top    vmstat top 命令:查看进程级别的cpu使用情况. vmstat 命令:查看系统级别的c ...

  5. linux socket文件数限制,Linux下高并发socket最大连接数所受的限制问题

    Linux下高并发socket最大连接数所受的限制问题1.修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时, 最高的并发数量都要受到系统对 ...

  6. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程

    纯视频版本: 链接:https://pan.baidu.com/s/12lJCAn9MFssFEyx8Dmu5Eg  提取码:5fr7 含源码版本: 链接:https://pan.baidu.com/ ...

  7. Linux进程最大socket数,Linux下高并发socket最大连接数所受的各种限制(详解)

    1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每 ...

  8. linux 负载高 cpu低,Linux服务器CPU使用率较低但负载较高

    CPU使用率较低但负载较高 问题描述 Linux 系统没有业务程序运行,通过 top 观察,类似如下图所示,CPU 很空闲,但是 load average 却非常高,如下图所示. 处理办法 load ...

  9. linux CPU 负载高问题分析方法

    linux CPU 负载高问题分析方法 文章目录 linux CPU 负载高问题分析方法 CPU 平均负载 平均负载含义 平均负载多少合理 平均负载与CPU使用率 如何分析平均负载过高问题 CPU 平 ...

最新文章

  1. python b64 图片处理
  2. Go 指针,标识符命名规范及关键字
  3. 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’
  4. yyblog2.0 数据库开发规范
  5. 前端只是切图仔?来学学给开发人看的UI设计
  6. 小白学深度之LSTM长短期记忆神经网络——深度AI科普团队
  7. template 标签
  8. C# json解析字符串总是多出双引号_一篇长文带你在python里玩转Json数据
  9. jenkins+saltstack+pipeline 部署springcloud 多模块jar包
  10. 全国省市区 mysql_2017全国省市区数据库【含三款数据库】
  11. okhttp请求使用cookie
  12. 通过 http-proxy-middleware 跨域代理与添加自定义cookie
  13. codecademy SQL 编程系列二 Relation Databases Statements
  14. Python爬取京东:价格、商品ID、标题、评价、店名、是否自营
  15. 基于FPGA的DDS信号发生器
  16. anaconda 上实现Tensorflow MASK R-CNN Demo Windows (CPU版)
  17. 《那些年啊,那些事——一个程序员的奋斗史》——48
  18. C语言:短整型数据的溢出.2021-02-10
  19. LinkedSee灵犀朱品燕:开启AIOps新时代
  20. WRF,WPS,WRF-Chem安装及编译步骤及bug总结(转载)

热门文章

  1. js中,(function(){})()的用法解析
  2. linux常用命令(1)帮助命令man使用
  3. 百度搜索资源平台添加自己的网站
  4. HDFS写数据的流程图
  5. k8s调度之node的亲和性以及pod的亲和性/反亲和性
  6. eureka服务注册yml配置
  7. 请简短说明一下你对AQS的理解
  8. java分布式面试题之Dubbo部分
  9. jdk8 List集合 Stream distinct() 去重代码示例
  10. MySQL列转行sql语句