转自:http://china-chill.blog.163.com/blog/static/2049210522012101782432304/时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高...
分类:
Web程序 时间:
2014-07-13 00:19:47
阅读次数:
307
一:压力测试中需要掌握的几个基本概念1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。记住:吞吐率是基于并发用户数的。这句话代表了两个含义...
分类:
其他好文 时间:
2014-07-11 09:08:07
阅读次数:
270
JGW Maxwell在2011年底做了一个Ruby Web框架的并发处理能力测试,还做了node.js的对比测试。用250个并发去做压力测试,后端使用MongoDB数据库,总共跑完10万个请求,测试结果如下:Web框架并发模型吞吐量Rails多进程531 request/sSinatra多进程57...
分类:
Web程序 时间:
2014-07-07 13:45:08
阅读次数:
267
一、多个事务并发运行时的并发问题: 总结为第一类丢失更新、脏读、虚读、不可重复读、第二类丢失更新。 1、第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 2、脏读:一个事务读到另一个事务未提交的更新数据。 3、虚读(幻读):一个事务读到另一个事务已提交的新插入的数据。 4、...
分类:
系统相关 时间:
2014-06-19 08:51:00
阅读次数:
321
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile
关键字机制在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问...
分类:
编程语言 时间:
2014-06-10 21:21:56
阅读次数:
324
注:转SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read
Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际...
分类:
数据库 时间:
2014-06-06 21:08:50
阅读次数:
323
转:java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了
同步块 和 volatile 关键字机制。sy...
分类:
编程语言 时间:
2014-06-06 08:16:27
阅读次数:
342
事务特性:acidautomic
:原子性consistent:一致性itegrity:隔离性durability:持久性1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。2、原子性:事务在完成时,必须使所有的数据都保持一致状态,而且在...
分类:
其他好文 时间:
2014-06-02 15:48:59
阅读次数:
254
把遇到的一些小问题都记下来,告诉自己,一些小细节会铸成打错的今天没事复习以前的知识,用sqlite做数据库,发现修改数据的时候等好久才有反应,而且还失败,可是过一会之后又会好,好了以后又是一样,种以为是自己的语句有问题,测试了好多次,感觉没问题,在到网上查查错误才发现,原来sqlite不可以并发处理...
分类:
数据库 时间:
2014-05-29 15:11:44
阅读次数:
481