一. Nginx是什么1. 轻量级的web服务器2. 反向代理服务器3. 电子邮件代理服务器二. 特性1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。2、内存消耗少:在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。3、...
分类:
其他好文 时间:
2015-12-29 12:52:39
阅读次数:
191
基本概念 SocketServer内部使用 IO多路复用以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进程” 专门负责处理当前客户端的所有请求。原理1、服务器启动sock...
分类:
其他好文 时间:
2015-12-29 00:58:04
阅读次数:
241
基本概念 IO多路复用是指内核(线性扫描)一旦发现进程指定的一个或者多个IO条件准备就绪,它就通知该进程,执行定义的操作。适用场景1、当客户处理多个描述符时(一般是交互式输入和网络套接字),必须使用I/O复用。2、当一个客户同时处理多个套接字时,而这种情况是可能的,但很少出现。3、如果一个TCP服务...
分类:
其他好文 时间:
2015-12-28 23:28:11
阅读次数:
348
pipe()学习例1: 进程内读写管道,代码如下:#include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int fd[...
分类:
其他好文 时间:
2015-12-28 23:14:44
阅读次数:
221
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令...
分类:
其他好文 时间:
2015-12-28 20:22:02
阅读次数:
188
GetCurrentDirectory获得的是当前进程的活动目录(资源管理器决定的),可以用SetCurrentDirectory修改的。转自http://m.blog.csdn.net/blog/scuthanman/10094793GetModuleFileName函数可以获取当前执行模块所在位...
分类:
系统相关 时间:
2015-12-28 20:17:22
阅读次数:
186
由于公司的问题排查需求,需要将公网服务器上占用带宽流量较高的进程或者端口进行记录和保存,以便以后查询问题时可以进行核实。这个问题纠结了1、2天,使用python应该是可以满足需求,奈何本菜鸟的python实在是拿不出手,所以只能依靠Linux成品的小工具与Shell来实现了。Linux..
分类:
系统相关 时间:
2015-12-28 18:35:03
阅读次数:
735
整个系统突然挂掉,su 无法切换用户,修改用户最大进程数后可以登录,重启服务后系统仍不正常,后发现为 plsql 上修改 T_XXX_XXXX 表时有事务未提交,因此排查原因为更改数据没有提交事务,数据库就将表锁住。提交或者回滚事务后系统正常产生的原因最大的可能就是更改数据没有提交事务,数据库就将表...
分类:
数据库 时间:
2015-12-28 18:28:18
阅读次数:
375
Python线程Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import threading 4 import time 5 6 def show(arg): ...
分类:
编程语言 时间:
2015-12-28 12:26:38
阅读次数:
184
---恢复内容开始---1.进程、线程与信息共享(1)多个进程共享存留于文件系统中某个文件上的某些信息。为了访问文件系统的信息,必须穿越内核(如read、write、lseek等)。当文件更新时,既可以保护多个写入者,防止相互干扰,也可保护多个读出者,防止写入者的干扰。(2)多个进程共享于内核中的某...
分类:
系统相关 时间:
2015-12-28 12:18:43
阅读次数:
122