前言TCP在OSI七层模型中,属于第四层(传输层),帮我们处理了传输层的细节。包括限流、丢包、网络传输乱序等问题。那TCP到底是如何实现限流的呢?如果你需要复习一下基础知识,请戳这里《TCP/IP基础十分钟入门》,博主比较懒,下周补上接收端缓冲区被塞满如果sender发送速度快,reciever处理速度慢。会发生什么事?过一段时间,reciever的缓冲区被打满。当reciever缓冲区被打满后,
一 单个进程打开文件句柄数过多ulimit中的nofile表示单进程可以打开的最大文件句柄数,可以通过ulimit -a查看,子进程默认继承父进程的限制(注意,是继承,不是共享,子进程和父进程打开的文件句柄数是单独算的)。网上还有一种解读是nofile表示单用户可以打开的文件句柄数,因为他们在limit.conf中看到类似于“openstack soft nofile 65536”,便
操作系统性能监控服务端程序除了应用本身性能外,依赖与服务器本身的性能。服务器性能指标包括:CPU、内存、网络IO和磁盘使用率。今天学习了内存监控的部分。为什么要监测内存当应用运行所需内存超过可用物理内存时,就会发生页面交换。通常会在硬盘上分配一个swap空间。当应用耗尽可用内存时,就会把不常用的内容放到swap空间里。当访问被置换到swap空间的内容时,就需要把swap空间的内容加载到物理内存中,
操作系统性能监测服务端程序除了应用本身性能外,依赖与服务器本身的性能,今天学习了如何监测服务器性能。包括:CPU、内存、网络IO和磁盘使用率。今天先看看如何监测CPU。CPU监测CPU使用率vmstat命令oot@SSP001:[/root]vmstatprocs-----------memory-------------swap-------io------system-------cpu---
起始今天中午测试反馈说线上系统频繁的报502错误,并且响应极慢。开始怀疑是公司哪位小哥在下载小电影,但打开其他网站都很快。于是继续怀疑难道是业务激增导致带宽被占满了,于是登录监控界面,显示只用了80Mb,带宽也没占满。发现根本原因ssh上服务器之后,本能的执行top命令,返现cranberry进程几乎把cpu吃满了。于是尝试kill掉进程kill-914465kill掉之后,cranberry又会
简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。如何使用首先查看帮助[root@dmp004orderreport]#crontab-husage:crontab[-
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号