随笔分类 - 高并发处理
摘要:Apache JMeter是基于Java的一款压力测试工具。 使用之前需要安装JDK,创造Java环境。 【使用方式】 1.右键 测试计划 =》添加=》线程(用户)=》线程组 2.右键 线程组=》添加=》取样器=》Http 请求 在路径上添加 我们想要负载均衡的地址 在这之前,我已经在Nginx里面
阅读全文
摘要:【启用缓存】 启用本地缓存以及分布式缓存。这样,可以将大部分请求都拦截,不会全部去请求数据库。也就是 提高响应速度、减轻数据库压力。 1.客户端缓存 比如在大促之前,防止瞬间流量冲垮服务器,将秒杀相关的素材提前存到客户端。那么秒杀来临时就不需要拉取素材了。这里的素材一般是指秒杀框架js/css等。
阅读全文
摘要:【区别】 1.阻塞不会占用CPU,忙等待会占用CPU。但忙等待也不是零成本,每个线程会占用1M内存。而且会给CLR和操作系统带来管理开销 2.忙等待可以避免上下文的切换 【阻塞/忙等待/睡眠/挂起】 阻塞是线程自己发现获取不到资源,先休息,有资源再来。不占用CPU 忙等待是线程一直等待资源。占用CP
阅读全文
摘要:【单核处理器和多核处理器的多线程】 单核处理器: 为每个线程分配时间片。来模拟并发 多核处理器:一核一线程,真正实现并发 【标志】 线程一致性,IsAlive就为true,否则为false 【线程结束的条件】 传入线程的委托结束了执行。 【特性】 线程一旦结束,就无法重启 每个线程都有一个Name,
阅读全文
摘要:线程池分为四种: fixThreadPool(正规线程池) cacheThreadPool(缓存线程池) singleThreadPool(单线程线程池) scheduledThreadPool(周期执行线程池) 【线程池与多线程的区别】 1.线程池是在程序运行时,自动创建好多个线程,挂起等待任务。
阅读全文
摘要:【QPS】 Query Per Second。服务器每秒响应查询的次数。也就是服务器最大吞吐能力。服务器的性能也常用此系数来衡量 【TPS】 Transactions Per Second。服务器每秒处理的事务个数。一个事务指的是客户端发送请求,服务器做出反应的过程。以接收到服务器响应结束计时。 【
阅读全文

浙公网安备 33010602011771号