
集群技术
EncodedStar
爱分享,爱学习,爱助人为乐
点个关注再走吧,感谢!
展开
-
再谈线程池
初期研究线程池还是有点不怎么懂,下面是关于线程池的代码,可以参考http://www.cnblogs.com/magicsoar/p/3788180.html可能对于刚刚接触这个代码的人来说,看也得看一段时间,我在这简单的分析一下这个程序,他创建了一个含有10个空闲线程的线程池,和50个MyTask任务,并将其放入线程池中等待运行每个线程在运行开始到结束大概需要1s的延时(这是自己设置的可以修改),原创 2017-07-11 14:41:13 · 257 阅读 · 1 评论 -
shell脚本总结(资料,命令)
Unix系统中常见的shell有:sh、csh、ksh、tcsh、bash使用命令: vim /etc/shells 可以查看当前系统支持的bashshell执行脚本创建一个 shell.sh 文件,文件内容:#!/bin/bashecho "this is a test"lsls -lecho "there are all files"执行方式://第一种执行方式:[admin原创 2017-07-12 10:15:19 · 397 阅读 · 0 评论 -
Linux下进程通信
Linux下进程通信的八种方法: 1. 管道(pipe) 2. 命名管道(FIFO) 3. 内存映射(mapped memeory) 4. 消息队列(message queue) 5. 共享内存(shared memory) 6. 信号量(semaphore) 7. 信号(signal) 8. 套接字(Socket)原创 2017-07-15 12:24:17 · 370 阅读 · 0 评论 -
C10K问题
1 c-10K问题大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1.0,互联网大部分的使用场景是下载一个Html页面,用户在浏览器中查看网页上的信息。这个时期也不存在C转载 2017-07-18 16:11:58 · 318 阅读 · 0 评论 -
理解线程池
什么是线程池原创 2017-07-10 10:34:04 · 259 阅读 · 0 评论 -
剖析 epoll ET/LT 触发方式的性能差异误解
请教大家一个关于EPOLLET和EPOLLLT的问题今天在查看EPOLLET和EPOLLLT的细节的时候,发现一篇文章。 但不知文中说的是否有道理,望各位大大给个明确的答复。游戏服务器,我们用的是ET方式。剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)平时大家使用 epoll 时都知道其事件触发模式有默认的 level-trigger转载 2017-07-22 15:35:24 · 393 阅读 · 0 评论 -
细谈select函数(C语言)
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2017-07-19 14:56:01 · 288 阅读 · 0 评论