互联网
剑邑龙泉
这个作者很懒,什么都没留下…
展开
-
限量抢购功能的实现
业务背景: 某公司开展活动,4个实体店,每天限量发放10个优惠券,供人们抢购。技术分析: 一旦涉及抢购,必然会引起并发问题,而且还尽量保证程序的并发性,这就要求或者在程序中做同步,或者在数据库层次做同步。一般来说,在程序端做同步(synchronize),会导致阻塞得很厉害。使用数据库同步,可以选择有行级锁的数据库以及提高事务隔离等级,但提高事务等级会将事务转载 2013-08-18 23:13:19 · 1436 阅读 · 0 评论 -
redis Linux的安装方法
原文地址:http://www.cnblogs.com/Qbright/archive/2012/07/05/2578346.html首先下载reids的压缩包 reidis-2.4.15.tar.gz,然后键入:# tar xf redis-2.4.45.tar.gz然后进入目录下键入如下命令:# make然后等待他安装完成.在目录中的redis.conf是其配置文转载 2013-12-20 10:44:36 · 497 阅读 · 0 评论 -
轻量级HTTP服务器Nginx(Nginx性能优化技巧)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/803475一、编译安装过程优化1.减小Nginx编译后的文件大小在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要转载 2013-12-20 10:32:29 · 690 阅读 · 0 评论 -
linux内核TCP相关参数解释
tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认转载 2013-12-20 10:22:23 · 718 阅读 · 0 评论 -
Web性能压力测试工具之ApacheBench(ab)详解
原文:http://www.ha97.com/4617.html PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地转载 2013-12-17 10:15:29 · 1095 阅读 · 0 评论 -
并发数的计算
与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个5转载 2013-12-17 09:40:12 · 1083 阅读 · 1 评论 -
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是实在是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单轻易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php转载 2013-09-29 11:50:46 · 886 阅读 · 0 评论 -
由12306.cn谈谈网站性能技术
12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务转载 2013-10-04 11:13:22 · 772 阅读 · 0 评论 -
Nginx优化教程 实现突破十万并发
nginx指令中的优化(配置文件)worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然转载 2013-08-31 21:53:38 · 712 阅读 · 0 评论 -
电商课题:对付秒杀器等恶意访问行为的简单梳理
201208 @郑昀-秒杀器爱好者的技能点-OCR识别掌握一般的验证码图片识别OCR技术,多数局限于英文和数字字符的OCR识别,随着背景干扰加大,识别率急剧降低表单提交提前准备好表单自动填写表单,自动提交自定义快捷键题库针对特定电商,提前收集秒杀问题的题库录制回放利用“按键精灵”软件录制鼠标键盘动作并进行回放变换IP每走完转载 2013-12-26 15:45:38 · 1268 阅读 · 0 评论