11 2015 档案
摘要:如何为业务选择数据库?可以从如下方面进行考虑1.成本(元/G) 开源 商业2.随机读写性能 1kb数据,mysql 读3w次/s,写6k次/s mongodb 读5w/s 写1w/s tc 读6w/写3w3.可维护性, (管理视图\监控\部署\发布工具\是否可以自动化)4.可扩展性, (分库\...
阅读全文
posted @ 2015-11-14 14:57
JinleiZhang
摘要:TCP三次握手时,服务端有 SYNC_RECVD, 和 ESTABLISHED 两个状态.SYNC_RECVD状态,对应未完成连接队列。ESTABLISHED状态, 对应已完成连接队列。基于以上知识,优化连接还可以修改如下参数:Syn等待队列查看:sysctl -a | grep tcp_max_s...
阅读全文
posted @ 2015-11-14 13:22
JinleiZhang
摘要:这篇文章跟优化没关系,主要是记录下线上的性能指标,以及一些想法。性能指标: 每秒钟可以处理xxx个包,每个包大小为yyy,是否开启加密, 使用哪种加密包大小(字节) 每秒处理速度(个/s) 是否加密 加密算法128 22w 不加密256 18w ...
阅读全文
摘要:可以使用的方法有:1.调整进程允许打开的最大连接数查看:ulimit -n修改:echo "ulimit -n 10240" >> /etc/profile; . /etc/profile; service ssh2 restart;2.监听等待队列:设置为允许打开的最大描述符查看:sysctl ...
阅读全文
posted @ 2015-11-14 12:54
JinleiZhang
摘要:从别人那里听来的,先记着,实践后再更新ET是边沿触发, 就像01的电平信号一样, 只有状态发生变化的那一刻,才会触发消息。例如:缓冲区从空到非空, 从非空到空, 都会触发。缓冲区从不满,到满, 这时候用非阻塞socket写, 会报错EAGIN, 提示你重试, 如果是阻塞socket, 那就等待,直到...
阅读全文
摘要:第一部分:在LINUX上开始学习Docker通过学习这边文章,并完成文章中的任务, 你可以掌握关于Docker的一些基本功能,你将学会如何1.安装Docker2.在容器中运行镜像3.在Docker Hub上浏览镜像4.创建Docker Hub帐号, 在Docker Hub上创建镜像库5.创建你自己的...
阅读全文
摘要:网站,你要搜你的产品对应的网站还可以;产品对应的B2C网站都是不一样的我给你提供几种办法,你可以参考下,如果都做到,生意会源源不断的第一,淘宝客。你是愿意赚30元钱呢,还是愿意赚100元,分别人50元呢。道理很简单,你只要简单设置好佣金,就可以等着别人给你推广。何乐而不为呢?建议:上“一家网”,目前...
阅读全文

浙公网安备 33010602011771号