开发高性能网络程序时.windows开发人员们言必称iocp,linux开发人员们则言必称epoll.大家都明确epoll是一种IO多路复用技术,能够很高效的处理数以百万计的socket句柄,比起曾经的select和poll效率高大发了. 我们用起epoll来都感觉挺爽,确实快,那么.它究竟为什么能够快速处理这么多并发连接呢? 先简单回想下怎样使用C库封装的3个epoll系统调用吧. int epoll_create(int size); int epoll_ctl(int epfd, int …
操作系统:CentOS 开发板:fl2440 开发模块:A7(GPS/GPRS),RT3070(无线网卡) **************************************************************************************************************************************************************************************** 前言:本博文实现的功能…
一. select 模型(apache的常用) 1. 最大并发数限制,因为一个进程所打开的 FD (文件描述符)是有限制的,由 FD_SETSIZE 设置,默认值是 1024/2048 ,因此 Select 模型的最大并发数就被相应限制了.自己改改这个 FD_SETSIZE ?想法虽好,可是先看看下面吧 … 2. 效率问题, select 每次调用都会线性扫描全部的 FD 集合,这样效率就会呈现线性下降,把 FD_SETSIZE 改大的后果就是,大家都慢慢来,什么?都超时了. 3. 内核 / 用…
Linux下每次用mysql连接连接服务器,常常用如下方式: [root@localhost ~]# mysql -hlocalhost -uroot -p11111 每次都输入用户名,密码,多折腾人啊,有没有更方便的方式? 我们只需要简单地配置下my.cnf的client节即可,把用户名,密码信息都放到client节中.配置示例如下: # The following options will be passed to all MySQL clients 18 [client] 19 host …
1 服务器代码  Linux eclipse C++ //============================================================================ // Name : epollServer.cpp // Author : fangjunmin // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-sty…
今天在linux上面安装了mongodb 1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # tar -vxf mongodb-linux-x86_64位.tar 3.创建数据文件夹和日志文件 # mkdir data# touch mongodb.log 4.使用命令启动mongodb数据库 # cd /usr/local/mongodb/bin # ./mongod -dbpath=/usr…
如何给centos linux设置固定ip地址,设置Linux系统的固定IP地址 首先wmware打开虚拟机 打开xshell6连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定,每次打开xshell6连接ip都在变化) 首先,在root权限下,输入ifconfig命令,可以查看当前网卡相关配置信息,当前的ip地址为192.168.3.35: 然后输入 vi /etc/sysconfig/network-scripts/ifcfg-ens32命令.修改网卡配置文件[注意:这个ifc…
1.实验环境: 联想小型机: 操作系统:RedHat Enterprise LinuxServer release6.4(Santiago) 内核版本号:Linux server1 2.6.32-358.el6.x86_64#1 SMP CPU型号:Intel(R)Xeon(R)CPU E7-4820 @2.00Ghz. 内存:132G 磁盘:289G .基于erlang开发设计了TCPserver, )tcp连接过程序的建立,server端的port数=clientport数+1;(2)por…
参考博客:https://www.cnblogs.com/liaocheng/p/4243579.html (常用命令) https://www.cnblogs.com/zhangzhu/archive/2013/08/22/3274831.html (远程连接的配置) centOS中常用的Mysql命令: 查看mysql是否安装 rpm -qa | grep mysql  安装mysqlyum -y install mysql-server 修改mysql配置vi /etc/my.cnf 这里…
2019-09-02 23:35:22 前言:首先,我想吐槽下自己,居然花费了4到5个夜晚和中午的时间来做这件事情,直到刚才才顺利解决,我也挺佩服自己的! 我在这个过程中参考其他人的博客,非常感谢他们,写博客是个很好的习惯,警戒自己也帮助他人! 正文: 1.你需要下载3种必备品:Hadoop.eclipse.Hadoop-eclipse-plus 2.Hadoop.eclipse都是直接从官网下载,如果说从官网下载慢的话,可以用迅雷下载,这样快点.Hadoop-eclipse-plus需要从Gi…