linux
文章平均质量分 71
超罗
这个作者很懒,什么都没留下…
展开
-
Nginx为什么快到根本停不下来?
Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快!Nginx 的进程模型Nginx 服务器,正常运行过程中:多进程:一个 Master 进程、多个 Worker 进程。 Master 进程:管理 Worker 进程。对外接口:接收外部的操作(信号);对内转发:根据外部的操作的不同,通过信号管理 Worker;监控:监控 Worker 进程的运行状态,Worker 进程异常终止后,自动重启 Worker 进程。 Work转载 2021-02-25 10:37:58 · 177 阅读 · 0 评论 -
vim 操作命令大全
曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输...转载 2020-06-02 14:57:22 · 244 阅读 · 0 评论 -
Mac安装sshfs
sshfs 可以让我们在本地挂载服务器的文件夹, 从而可以使用本地的IDE工具编辑, 非常方便Mac下安装 首先确定安装了 homebrew 或者直接使用命令, mac自带 ruby 环境: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ...转载 2019-07-25 20:00:09 · 2176 阅读 · 0 评论 -
Linux 信号大全
转载:http://php-note.com//article/detail/7682b6326a244456977b51eb371b3993 #stop_swoole.sh 1 2 3 4 5 6 7 #!/bin/bash echo "Stoping..." cmd=$(/sb...转载 2019-06-11 18:03:26 · 3053 阅读 · 1 评论 -
Linux ss命令详解
ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利...转载 2019-06-19 10:11:28 · 10087 阅读 · 0 评论 -
搭建cronsun分布式任务多节点
环境:centos7安装包:cronsunwget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zip (unzip解压)mongodbwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_...原创 2019-05-27 18:38:45 · 1204 阅读 · 1 评论 -
Linux 僵尸进程产生原因及解决方法
Linux 允许进程查询内核以获得其父进程的 PID,或者其任何子进程的执行状态。例如,进程可以创建一个子进程来执行特定的任务,然后调用诸如 wait() 这样的一些库函数检查子进程是否终止。如果子进程已经终止,那么,它的终止代号将告诉父进程这个任务是否已成功地完成。为了遵循这些设计原则,不允许 Linux 内核在进程一终止后就丢弃包含在进程描述符字段中的数据。只有父进程发出了与被终止的进程相...转载 2019-05-27 10:40:45 · 1094 阅读 · 1 评论 -
关于多进程epoll与“惊群”问题
先来看看什么是“惊群”?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠(也有其他选择)。这种性能浪费现象就是惊群。惊群通常发生在server 上,当父进程...转载 2019-05-21 09:58:41 · 551 阅读 · 0 评论 -
深入理解linux系统下proc文件系统内容
内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文...转载 2019-05-20 18:24:16 · 203 阅读 · 0 评论 -
TCP和UDP的区别和优缺点
转载:https://blog.csdn.net/xiaobangkuaipao/article/details/76793702转载 2019-05-20 10:44:22 · 134 阅读 · 0 评论 -
Linux下 文件描述符(fd)与 文件指针(FILE*)
转载。 https://blog.csdn.net/mm_hh/article/details/71374474一、文件描述符(fd)我们都知道在Linux下一切皆文件。当然设备也不例外,如果要对某个设备进行操作,就不得不打开此设备文件,打开文件就会获得该文件的文件描述符fd( file discriptor), 它就是一个很小的整数,每个进程在PCB(Process Control Blo...转载 2019-03-07 16:35:58 · 1498 阅读 · 0 评论