摘要: 源起: linux下运行中的服务器,因为一些原因中途重启,结果监听失败。(未设置SO_REUSEADDR)平台差异:当A、B进程都监听同一个端口时;win下若设置复用,则A进程、B进程都可监听成功(谁先监听,则谁可接受连接)。linux下设置复用,则先开哪个,哪个监听成功,另一个不成功。SO_REU 阅读全文
posted @ 2019-03-21 12:08 lcinx 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 服务器端:1、确保机器上已经安装apache服务器;2、安装createrepo;3、在/var/www/html/下新建yum/CentOS4、解压centos的镜像CentOS-6.0-x86_64-bin-DVD1.iso 到/var/www/html/yum/CentOS下;5、执行 cre 阅读全文
posted @ 2019-03-21 12:07 lcinx 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 网络库中把iocp当做epoll来用,发送、接收都投递0字节。(实际的投递写事件,是投递的1字节数据; 投递0字节会立即返回,根本没检测是否可写)最近压测时,发现大量连接下,若连接频繁断开,有些标记值会错误,这几天着手解决这个问题, 很诡异, 特记录。假设A、B为iocp的工作线程。C为逻辑线程。若 阅读全文
posted @ 2019-03-21 12:05 lcinx 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 程序都是linux下,客户端连接服务器。服务器解包时偶尔出现消息包长度错误,用另一个功能类似的客户端替换这个客户端就好好地!(同一个网络库)从各个方面查找,buffer数据管理、多线程交互安全等等,结果最后的结论令人无语,在客户端,一句printf(...)把数据输出到socket中了,而此sock 阅读全文
posted @ 2019-03-21 12:05 lcinx 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 打开 /etc/ssh/sshd_config增加UseDNS no即可。这样ssh连接时速度会很多。 阅读全文
posted @ 2019-03-21 12:03 lcinx 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 使用 crontab 定期同步。执行 crontab -e 增加同步任务输入 1 * * * * /usr/sbin/ntpdate x.x.x.x --每小时的第一分钟做一次时间同步执行 /etc/init.d/crond restat 阅读全文
posted @ 2019-03-21 12:03 lcinx 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 修改/etc/security/limits.conf增加如下信息:* soft nofile 32768 --软限制* hard nofile 65536 --硬限制然后重启生效。 阅读全文
posted @ 2019-03-21 12:03 lcinx 阅读(14113) 评论(0) 推荐(0) 编辑
摘要: 所设置的hook函数的性能为主要热点。当纯lua写调试器时,此性能尤为重要。hook函数中,必须的一个判定是不能调试调试器自身,这样,要判定源文件,那么就需要用debug.getinfo函数,而此函数开销很大(涉及内存分配)。高效的做法是包装一个函数,获取指定stack level的文件名, 这样, 阅读全文
posted @ 2019-03-21 12:01 lcinx 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 在my.cnf里加上skip-name-resolve关掉了反向解析,然后重启mysqld,问题解决。 阅读全文
posted @ 2019-03-21 12:01 lcinx 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 安装APACHE yum -y install httpd安装PHP yum -y install php安装php的gd图像支持库yum -y install php-gd 安装MYSQL yum install -y mysql-server 让PHP支持MYSQL yum install -y 阅读全文
posted @ 2019-03-21 12:00 lcinx 阅读(164) 评论(0) 推荐(0) 编辑