1. 减少内存allocation和deallocation。通过静态实例和内存缓存,减少IO的次数。

2. 使用gather write和scatter read

3. 使用jDK7,因为他的byteBuffer的分配和回收更快了。

4.线程模型很重要,它可以减少上下文的切换。

5. PIPELINING IS AWESOME

  • Allow to send / receive more then one message before response
  • This minimize send / receive operations
  • Popular protocols which support Pipelining: HTTP, SMTP, IMAP

http://normanmaurer.me/presentations/

Netty In Action

http://normanmaurer.me/presentations/2013-wjax-netty/#/1

6. 客户端压力测试

ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求

http://www.blogjava.net/paulwong/archive/2015/01/08/422138.html

最新文章

  1. [HTML/HTML5]2 CSS样式表设置
  2. 编程等宽字体Source Code Pro(转)
  3. 基础调试命令 - wt (watch and trace)
  4. [转]error: 'retainCount' is unavailable: not available in automatic reference counting mode
  5. PHP 数组
  6. [bzoj 1027][JSOI2007]合金(解析几何+最小环)
  7. LINQ to SQL系列四 使用inner join,outer join
  8. MySQL常用操作总结
  9. 使用Windows安装的最高版本IE内核加载内嵌页(转载)
  10. bzoj 2438 [中山市选2011]杀人游戏(SCC+概率)
  11. 如何让sudo命令不需要输入密码就可执行
  12. POJ 3274 Gold Balanced Lineup(哈希)
  13. CentOS 6.8安装Python2.7.13
  14. javascript设计模式——Module
  15. 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
  16. JavaScript 事件 事件流 事件对象 事件处理程序 回调函数 error和try...catch和throw
  17. Linux轻松使用vim
  18. xcode 拷贝新的ios image 进去以后 出现 the divices is locked
  19. 基于RecyclerView实现的分组显示信息demo
  20. e858. 将键盘键和事件绑定

热门文章

  1. 将项目通过maven install到本地仓库后,Intellij中其他调用的项目无法引用该jar
  2. 用python的turtle画图
  3. 对于redis底层框架的理解(一)
  4. 「Python」人脸识别应用
  5. [DeeplearningAI笔记]序列模型2.7负采样Negative sampling
  6. Tomcat不能启动注意事项
  7. dfs序+主席树 或者 树链剖分+主席树(没写) 或者 线段树套线段树 或者 线段树套splay 或者 线段树套树状数组 bzoj 4448
  8. BZOJ 2083 vector的巧用+二分
  9. 非法字符:"\ufeff"
  10. python_继承.ziw