
架构师必备基础
文章平均质量分 63
he_wen1987
这个作者很懒,什么都没留下…
展开
-
架构师基础一
架构师基础一 主要内容是数据是如何发送、影响发送速度的因素、为什么要限制带宽 一、数据的网络传输 数据是如何发送的? 应用程序首先将要发送的数据写入该进程的内存地址空间中。应用程序通过系统函数(send)向内核发出系统调用,它将这些数据从用户态内存区复制到由内核维护的一段称为内核缓冲区的内存地址空间。这块地址是有限的空间,所以发送的数...原创 2012-07-02 11:28:25 · 111 阅读 · 0 评论 -
必备基础二
架构师必备基础二 主要内容是:一些名词的解释 一、名词解释 1、吞吐率:WEB服务器单位时间内处理的请求数。 2、最大并发用户数和最大并发连接数的本质区别? 当实际并发用户数稍稍大于服务器所能维护的文件描述符上线时,如果请求的性质决定了处理每个请求花费的时间非常少,比如请求1KB的静态网页,那么每个请求都可以快速处理然后释放文件描述符,这样从用户的角度而言...原创 2012-07-02 17:59:46 · 107 阅读 · 0 评论 -
架构师基础三
架构师基础三一、系统调用 Linux为进程设计的两种运行级别,进程可以再两种模式之间切换。进程通常运行在用户态,这时候可以使用CPU和内存完成一些任务(数学计算),而当进程需要对硬件外设进行操作的时候(读取磁盘、发送网络数据)就必须切换到内核态,这时候它将拥有更多的权力来操控整个计算机,当内核态任务完成后,进程又切换回用户态。 二、持久连接 Keep-Alive即在...原创 2012-07-02 18:45:15 · 125 阅读 · 0 评论 -
架构师基础四
架构师基础四 一、内存映射 将内存中某块地址空间和我们要指定的磁盘文件相关联,从而把我们对这块内存的访问转换为对磁盘文件的访问。 二、直接IO 内存映射和直接IO访问文件没有本质上差异,因为数据从进程用户态内存空间到磁盘都要经过两次复制,即在磁盘与内核缓冲区之间以及内核缓冲区与用户态内存空间...原创 2012-07-03 18:24:57 · 136 阅读 · 0 评论 -
JVM触发案例
总结JVM会出现各种错误 案例一 导致promotion failed的那个时刻似乎并没有进行MinorGC,而OldGen又没有到达我设置的80%,jvm参数如下:-Xmx13000m -Xms13000m -Xmn7800m -Xss256k -XX:PermSize=64m -XX:MaxPermSize=128m -XX:ParallelGCThreads=20 -...2012-08-25 16:44:50 · 126 阅读 · 0 评论