单服务器最大tcp连接数及调优汇总
摘要:启动线程数: 启动线程数=【任务执行时间/(任务执行时间-IO等待时间)】*CPU内核数 最佳启动线程数和CPU内核数量成正比,和IO阻塞时间成反比。如果任务都是CPU计算型任务,那么线程数最多不超过CPU内核数,因为启动再多线程,CPU也来不及调度;相反如果是任务需要等待磁盘操作,网络响应,那么多
阅读全文
posted @
2015-04-28 22:00
duanxz
阅读(44724)
推荐(3) 编辑
延时任务处理订单超时方案(非定时)
摘要:在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时任务没
阅读全文
posted @
2014-06-13 18:00
duanxz
阅读(1221)
推荐(0) 编辑
thread-safe之3:SimpleDateFormat安全的时间格式化
摘要:想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多
阅读全文
posted @
2014-03-25 17:19
duanxz
阅读(1430)
推荐(0) 编辑
秒杀系统解决方案
摘要:我看了二十篇左右的秒杀系统设计及解决方案的文章,从架构、产品、前端、后端四个层面分别总结了一些解决方案。 要点总结: 1.架构:扩容,业务分离,数据分离 2.产品:下单按钮控制,秒杀答题削峰,简化页面设计 3.前端:限流(反作弊) 静态化 4.后端:内存 队列 一、秒杀一般会带来2个问题: 1、高并
阅读全文
posted @
2014-01-02 10:45
duanxz
阅读(1654)
推荐(0) 编辑
高并发高负载的大型网站系统架构
摘要:一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非
阅读全文
posted @
2012-12-04 15:05
duanxz
阅读(382)
推荐(0) 编辑
单台服务器并发百万级配置
摘要:本文主要介绍利用单台PC服务器来实现可支持百万级用户并发访问的WEB服务器的实践工作。意在提出一些手段来发掘设备的潜力,充分利用设备资源,以求达到降低硬件投入成本和维护成本的目的。 随着硬件技术的飞速发展,当前单台PC 服务器的性能得到了显著提升,反之,硬件成本却在快速下降。另一方面,多数门户网站、
阅读全文
posted @
2012-12-04 13:55
duanxz
阅读(1726)
推荐(0) 编辑