摘要: 原文地址:http://www.csdn.net/article/2015-04-20/2824509 阅读全文
posted @ 2017-06-24 18:31 一片菜地 阅读(207) 评论(0) 推荐(0)
摘要: 我为什么说生产消费者模式,并不是高并发模式?因为高并发的关键因素是数据分割,不是通信。生产消费者模式只是一个异步数据通信模式。对并发性能的提高有限。 为什么数据分割对并发性能影响这么大? 首先,我们需要说一说硬件cpu,毕竟软件最后是cpu来执行。我们的目标是让代码性能尽可能的高。更详细的表述,就是 阅读全文
posted @ 2017-06-24 18:13 一片菜地 阅读(305) 评论(0) 推荐(0)
摘要: 测试工具:ab(apacheBench) 硬件环境: Intel xeon cpu E5-2682 v4 2.50GHz 4 core 8GBytes 内存 软件环境: ubuntu16 nginx 静态文件 3Kbytes 26000次响应/秒(平均值)吞吐量:111Mbytes/秒(平均值)并发 阅读全文
posted @ 2017-06-16 19:06 一片菜地 阅读(8486) 评论(1) 推荐(1)
摘要: 今天使用ab(apacheBench)测试了一下beego的性能。 3Kbytes动态文件,在i3上可以达到每秒1W次响应的性能。但是在测试静态文件时,beego出现了问题。ab测试参数:100次请求,并发数5。问题表现:70%的请求直接失败,连接断开。按道理来说,一个web server框架,静态 阅读全文
posted @ 2017-06-16 19:01 一片菜地 阅读(1179) 评论(0) 推荐(0)
摘要: golang、c++,并发、并行(一) 正式接触golang大半个月,写了几个练习项目,让人有些感概。 Golang这样的自动化内存管理水平和并发调度能力,让我印象很深。 单是那样的内存管理水平,通过加入特定的并发优化c++内存池,我可以做到。 那种并发调度能力,通过引入复杂的调度算法,也勉强可以做 阅读全文
posted @ 2017-03-01 19:52 一片菜地 阅读(2803) 评论(0) 推荐(1)
摘要: gstunnel 一个网络安全管道 项目简介: gstunnel 是 基于go 语言开发的一个安全网络管道,支持tcp协议。 gstunnel分为client和server两部分。 gstunnel 基于aes进行数据加密。 流程示意: 网络中,a到b的网络通信。 a-->b 使用gstunnel 阅读全文
posted @ 2017-03-01 15:45 一片菜地 阅读(366) 评论(0) 推荐(0)
摘要: 功能: 支持本机和远程ip tcp数据转发。 支持tcp短连接(http等)和长连接(基于tcp大容量(GiB以上)文件传输)。 工作流程简述: 转发器建立监听端口p1,接收到新连接请求后,建立新连接s1,再建立与目标地址端口p2新连接s2,然后s1、s2组合为一条新转发线路。最后开始转发数据。 基 阅读全文
posted @ 2017-02-18 11:05 一片菜地 阅读(1123) 评论(0) 推荐(0)