• 高并发环境下,Redisson实现redis分布式锁

    时间:2024-01-06 21:36:23

    原文:http://tlzl0526-gmail-com.iteye.com/blog/2378853在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上...

  • java高并发编程(四)高并发的一些容器

    时间:2024-01-06 14:25:16

    摘抄自马士兵java并发视频课程;一、需求背景:有N张火车票,每张票都有一个编号,同时有10个窗口对外售票, 请写一个模拟程序。分析下面的程序可能会产生哪些问题?重复销售?超量销售?/** * 有N张火车票,每张票都有一个编号 * 同时有10个窗口对外售票 * 请写一个模拟程序 * * 分析下面的程...

  • [转]你如何面对—LNMP高并发时502

    时间:2024-01-03 14:59:30

    From : http://www.topthink.com/topic/5683.html之前php-fpm配置:单个php-fpm实例,使用socket方式,内存8G 静态方式,启动php-fpm进程数300,具体参数如下listen = /tmp/php-cgi.sock#listen = 1...

  • Linux的虚拟内存管理-如何分配和释放内存,以提高服务器在高并发情况下的性能,从而降低了系统的负载

    时间:2024-01-03 14:49:26

    Linux的虚拟内存管理有几个关键概念:Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ?Linux 的虚拟内存管理有几个关键概念: 1、每...

  • laravel+Redis简单实现队列通过压力测试的高并发处理

    时间:2024-01-03 14:21:35

    秒杀活动在一般的网络商城中我们会经常接触到一些高并发的业务状况,例如我们常见的秒杀抢购等活动,在这些业务中我们经常需要处理一些关于请求信息过滤以及商品库存的问题。在请求中比较常见的状况是同一用户发出多次请求或者包含恶意的攻击,以及一些订单的复购等情况。而在库存方面则需要考虑超卖这种状况。下面我们来模...

  • SOA并不能解决高并发事务

    时间:2024-01-02 11:33:21

    传统SOA架构其实无法面对高并发事务。这种方式不适合热点资源,也就是高并发场合。虽然乐观锁短,但是容易产生脏数据。SOA是以服务这个方式对外提供功能,我们很显然喜欢在Service中加上JTA等事务,比如EJB的无态Bean或Spring的@Transaction标注都是激活这样的功能,这种方式实际...

  • 朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招

    时间:2023-12-25 11:11:36

    朱晔的互联网架构实践心得S2E6:浅谈高并发架构设计的16招概览标题中的高并发架构设计是指设计一套比较合适的架构来应对请求、并发量很大的系统,使系统的稳定性、响应时间符合预期并且能在极端的情况下自动调整为相对合理的服务水平。一般而言我们很难用通用的架构设计的手段来解决所有问题,在处理高并发架构的时候...

  • Java高并发高性能分布式框架从无到有微服务架构设计

    时间:2023-12-22 20:48:28

    微服务架构模式(Microservice Architect Pattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务...

  • 【分享】我们用了不到200行代码实现的文件日志系统,极佳的IO性能和高并发支持,附压力测试数据

    时间:2023-12-15 17:03:12

    很多项目都配置了日志记录的功能,但是,却只有很少的项目组会经常去看日志。原因就是日志文件生成规则设置不合理,将严重的错误日志跟普通的错误日志混在一起,分析起来很麻烦。其实,我们想要的一个日志系统核心就这2个要求:日志文件能够按照 /_logs/{group}/yyyy-MM/yyyy-MM-dd-{...

  • 高并发场景下System.currentTimeMillis()的性能问题的优化

    时间:2023-12-14 17:26:10

    高并发场景下System.currentTimeMillis()的性能问题的优化 package cn.ucaner.alpaca.common.util.key; import java.sql.Timestamp; import java.util.concurrent.*; import ja...

  • C++高并发场景下读多写少的解决方案

    时间:2023-12-14 17:21:23

    C++高并发场景下读多写少的解决方案概述一谈到高并发的解决方案,往往能想到模块水平拆分、数据库读写分离、分库分表,加缓存、加mq等,这些都是从系统架构上解决。单模块作为系统的组成单元,其性能好坏也能很大的影响整体性能,本文从单模块下读多写少的场景出发,探讨其解决方案,以其更好的实现高并发。不同的业务...

  • HttpClient在高并发场景下的优化实战

    时间:2023-12-14 17:04:53

    在项目中使用HttpClient可能是很普遍,尤其在当下微服务大火形势下,如果服务之间是http调用就少不了跟http客户端找交道.由于项目用户规模不同以及应用场景不同,很多时候可能不需要特别处理也.然而在一些高并发场景下必须要做一些优化.项目是快递公司的快件轨迹查询项目,目前平均每小时调用量千万级...

  • 高并发场景下System.currentTimeMillis()的性能问题的优化 以及SnowFlakeIdWorker高性能ID生成器

    时间:2023-12-14 17:02:38

    package xxx;import java.sql.Timestamp;import java.util.concurrent.*;import java.util.concurrent.atomic.AtomicLong;/** * 高并发场景下System.currentTimeMillis...

  • 【转】记录PHP、MySQL在高并发场景下产生的一次事故

    时间:2023-12-14 17:01:53

    看了一篇网友日志,感觉工作中值得借鉴,原文如下:事故描述在一次项目中,上线了一新功能之后,陆陆续续的有客服向我们反应,有用户的个别道具数量高达42亿,但是当时一直没有到证据表示这是,确实存在,并且直觉告诉我们,这是不可能的,就一直没有在意,直到后来真的发现了一个用户确实是42亿,当时我们整个公司都震...

  • Qunar机票技术部就有一个全年很关键的一个指标:搜索缓存命中率,当时已经做到了>99.7%。再往后,每提高0.1%,优化难度成指数级增长了。哪怕是千分之一,也直接影响用户体验,影响每天上万张机票的销售额。 在高并发场景下,提供了保证线程安全的对象、方法。比如经典的ConcurrentHashMap,它比起HashMap,有更小粒度的锁,并发读写性能更好。线程安全的StringBuilder取代S

    时间:2023-12-14 16:55:10

    Qunar机票技术部就有一个全年很关键的一个指标:搜索缓存命中率,当时已经做到了>99.7%。再往后,每提高0.1%,优化难度成指数级增长了。哪怕是千分之一,也直接影响用户体验,影响每天上万张机票的销售额。在高并发场景下,提供了保证线程安全的对象、方法。比如经典的ConcurrentHashM...

  • J2ee高并发情况下监听器

    时间:2023-12-13 20:27:09

    引言:在高并发下限制最大并发次数,在web.xml中用过滤器设置參数(最大并发数),并设置其它相关參数。具体见代码。第一步:配置web.xml配置,不懂的地方解释一下:參数50通过參数名maxConcurrent用在filter的实现类中获取,filter-class就是写的实现类,url-patt...

  • java处理高并发高负载类网站的优化方法

    时间:2023-12-11 20:50:39

    java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个my...

  • 多线程模式下高并发的环境中唯一确保单例模式---DLC双端锁

    时间:2023-12-11 19:37:24

    DLC双端锁,CAS,ABA问题一.什么是DLC双端锁?有什么用处?为了解决在多线程模式下,高并发的环境中,唯一确保单例模式只能生成一个实例多线程环境中,单例模式会因为指令重排和线程竞争的原因会出现多个对象public class DLCDemo { private static DLCDe...

  • php 高并发下数据同步的问题

    时间:2023-12-11 19:24:49

    1.加锁缺点:降低性能优点:减少代码逻辑复杂度(题主现在这样超过1w条就删数据的逻辑,感觉看起来就点糟糕啊,如果整个系统一复杂,这样的来回写数据,你确定你的逻辑还维护得下去?建议题主梳理一下代码的逻辑流)2.队列(redis/各类mq等)缺点:引入其他组件,增加系统复杂度,降低稳定性。优点:能够将w...

  • websocket(三) 进阶!netty框架实现websocket达到高并发

    时间:2023-12-10 20:30:45

    引言:在前面两篇文章中,我们对原生websocket进行了了解,且用demo来简单的讲解了其用法。但是在实际项目中,那样的用法是不可取的,理由是tomcat对高并发的支持不怎么好,特别是tomcat9之前,可以测试发现websocket连接达到的数量很低,且容易断开。所以有现在的第三篇,对webso...