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