高并发
随风九天
这个作者很懒,什么都没留下…
展开
-
openresty集群负载均衡
1 window下安装1.1下载https://github.com/LomoX-Offical/nginx-openresty-windows1.2 解压启动解压到 D盘, 打开目录,双击nginx.exe, 没有效果,查看日志 D:\nginx\logs\error.log,发现如下错误: bind() to 0.0.0.0:80 failed (10013: A...原创 2018-03-24 00:14:32 · 3213 阅读 · 0 评论 -
高并发异步和缓冲队列
1概述高并发时,复杂的任务要异步化,线程池满了后不会拒绝添加任务,需要有个缓冲队列机制。1.1 代码如下public final class ThreadPool { /** * LOG. */ private static final ILog LOG = LogFactory.getLog(ThreadPool.class); ...原创 2018-05-20 15:33:08 · 5241 阅读 · 0 评论 -
三千高并发性能优化
1总体1.1环境3台64核的应用服务器,每个应用服务器部署4个节点; 一台数据库服务器; 3个负载均衡Nginx,每个Nginx导向4个节点。2 优化处理2.1 日志高并发大量的系统日志将导致系统堵塞,日志只开启error级别,或者日志在另一线程批量处理。2.2 号段为了保持一个编号不重复,每次获取都到数据库中加1,这样将导致资源竞争锁住,调整为每次取一批号段,...原创 2018-06-03 15:01:23 · 1924 阅读 · 0 评论 -
并发编程
1 Semaphore 使用Semaphore又称信号量,是操作系统中的一个概念,在Java并发编程中,信号量控制的是线程并发的数量。原创 2018-08-04 07:26:45 · 156 阅读 · 0 评论