- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 epoll select poll
For very small numbers of sockets (varies depending on your hardware, of course, but we’re talking about something on the order of 10 or fewer), select can beat epoll in memory usage and runtime speed. Of course, for such small numbers of sockets, both mec
2020-12-08 13:40:46 133
原创 线程池中非常重要的两个概念
线程池中非常重要的两个概念任务是 Runnable(内部变量名叫 task 或 command),线程是 Worker通过worker来执行taskThreadPoolExecutor核心参数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...
2020-04-13 10:29:13 262
原创 netty内存分配 (Buddy算法)
######本文只简述Buddy算法在netty内存池中简单实现内存分配的最小单位为16B。< 512B的请求为Tiny,< 8KB(PageSize)的请求为Small,<= 16MB(ChunkSize)的请求为Normal,> 16MB(ChunkSize)的请求为Huge。< 512B的请求以16B为起点每次增加16B;>= 512B的请求则每次...
2020-04-13 10:23:43 606
原创 ES geo_shape查询
ES geo_shape 查询今天遇到一个网友询问关于一个地理位置查询的问题。类似美团,饿了么是如何判断用户是否在商店的配送范围了?我的第一反应是以用户为中心,做矩形或者圆形范围查询,现在很多数据库Mongo 以及ES 都支持这种地理位置范围查询。以及距离查询算法等等但是其实是我理会错了提问者的真实意图。因为类似美团,饿了么的查询都不是以用户为中心进行检索的,而是以商家为中心,判断用户是...
2020-04-07 16:11:01 2514
原创 nginx tcp负载突破端口数量限制 proxy_bind split_client
前几日再网上看到一篇文章《复工后一次百万长连接压测Nginx与OOM的问题排查分析,我裂开了!》。标题很具有吸引力,内容也很有吸引力,链接我就不放了,有兴趣的朋友可以搜一下看看。文章中描述使用了上百台Jmeter服务器来作为百万台长连接客户端连接Nginx做压测。Nginx为4台集群,让我不禁感慨Nginx的强大。随后我有思考了一个问题,既然是长连接代理,jmeter client到Nginx...
2020-03-28 17:37:37 3770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人