TCP握手/挥手的过程分析
TCP连接建立
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。服务器必须准备好接受外来的连接。这通过调用socket、 bind和listen函数来完成,称为被动打开(passive open)。
第一次握手:客户通过调用connec[......]
TCP握手/挥手的过程分析
TCP连接建立
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。服务器必须准备好接受外来的连接。这通过调用socket、 bind和listen函数来完成,称为被动打开(passive open)。
第一次握手:客户通过调用connec[......]
高性能站点维护常用命令汇总。
2.查看Nginx运行进程数
ps -ef | grep nginx | wc -l
返回的数字就是nginx的运行进程数,如果是[......]
ClassLoader详解 .
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:
bootstrap classloader
|
extension classloader
|
system classloader
bootstrap cl[......]
Java利用ClassLoader将类载入内存,并且在同一应用中,可以有很多个ClassLoader,通过委派机制,把装载的任务传递给 上级的装载器的,依次类推,直到启动类装载器(没有上级类装载器)。如果启动类装载器能够装载这个类,那么它会首先装载。如果不能,则往下传递。当父类为 null时,JVM[......]
Static与线程安全。先来说说Static的用法之后介绍线程安全的相关知识。
类(static)变量
在所有类的实例中共享
可以被标记为public或private
如果被标记为public而没有该类的实例,可以从该类的外部访问。
有时想有一个可以[......]
linux 下 mysql 安装目录在哪里。linux mysql 安装介绍:
linux 服务器 RedHat 5.0.server.
MySQL 版本:
下载地址链接:http://dev.mysql.com/downloads/mysql/5.1.html
MySQL[......]
linux ab性能测试方法。并发用户数:某一时刻同时向服务器发送请求的用户总数。
吞吐率:单位时间内服务能够处理的最大请求数。
服务器平均请求处理时间:衡量服务器的整体服务质量,为吞吐率的倒数。
用户平均请求等待时间:衡量服务器在一定并发用户数情况下,对于单个用户的服务质量。
本文[......]
Linux下查看进程打开的文件句柄数。–查看系统默认的最大文件句柄数,系统默认是1024
# ulimit -n
1024
—-查看当前进程打开了多少句柄数
# lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -[......]
Hadoop小文件存储优化方法。一、概述
首先明确概念,这里的小文件是指小于HDFS系统Block大小的文件(默认64M),如果使用HDFS存储大量的小文件,将会是一场灾难,这取决于HDFS的实现机制和框架结构,每一个存储在HDFS中的文件、目录和块映射为一个对象存储在NameNode服务器内[......]