摘要:转自:http://www.cnblogs.com/jackei/archive/2006/11/16/561846.html这个帖子的内容比较典型,大家有兴趣可以也思考一下。先是楼主提出问题:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的license只能支持1万用户,请问这时该如何制定该方案?后面跟着大家的回复:网友xi
阅读全文
摘要:转自:http://tieba.baidu.com/p/1268737304针对高并发反向代理服务器 NGINX和FIKKER评测报告测试硬件环境:服务端:CPU:E5200硬盘:SATA 133内存:2G客户端:CPU:E5200硬盘:SATA 133内存:2G测试软件环境:服务端操作系统:WINDOWS 2003客户端测试软件:Apache Bench测试说明:1 因为在NGINX的WINDOWS版本始终无法启用GZIP模块(而FIKKER默认启用GZIP压缩),为了测试的公正性,我们将受访页面都设置为NGINX自带的50X.HTML(0.3K避免压缩)2 本次测试中NGINX和FIKKE
阅读全文
摘要:转自:http://blog.miniasp.com/post/2010/01/27/Memcached-for-ASPNET-Quick-Start-Guide.aspx之前一直想研究Memcached,這幾天花了些時間研究Memcached Providers好讓我現有的 ASP.NET 專案能解決多台主機間快取不同步的狀況, 想不到花沒多少時間就上手了,也因此做了一些記錄。安裝 Memcached (ver 1.4.4) for Win321. 下載memcached 1.4.4 Windows 32-bit binary或memcached Windows 64-bit pre-rel
阅读全文
摘要:转自:http://www.cnblogs.com/seesea125/archive/2012/02/25/2368255.html第一次使用VmWare和CentOS6,中间遇到不少问题,记性不好,还是记下来留作以后查看,也方便遇到这些问题的朋友能做个参考:),我的操作系统是WIN7旗舰版,VMware版本是VMware-workstation-full-7.1.0,CentOS的版本是CentOS-6.0-i386,32位的(注意如果Windows本身是32位的,CentOS版本也应该选择32位的,否则会提示不支持,也可能装上也能用,但为了不引起不必要的麻烦,就装32位的了)一 先安装V
阅读全文
摘要:转自:http://hi.baidu.com/software_one/item/e7e2b5846ba28bcaef083df3当memcached启动起来并被访问后,如何知道其详细运行情况呢,详细包括守护进程的pid、版本、保存的项目数量、内存占用、最大内存限制等信息。1.telnet方式访问memcached# telnet 192.168.1.91 120002.perl脚本写的memcached-tool管理工具下载地址:http://code.sixapart.com/svn/memcached/trunk/server/scripts/memcached-tool使用方法如下:#
阅读全文
摘要:转自:http://hi.baidu.com/software_one/item/0a0a6712dc7a319899ce33e0一、Memcache内存分配机制 关于这个机制网上有很多解释的,我个人的总结如下。Page为内存分配的最小单位。Memcached的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的page并分配给需要的slab区域。page一旦被分配在重启前不会被回收或者重新分配(page ressign已经从1.2.8版移除了)Slabs划分数据空间。Memcached并不是将所有大小..
阅读全文
摘要:转自:http://blog.csdn.net/devgis/article/details/8212917缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Me
阅读全文
摘要:转自:http://www.cnblogs.com/liongis/p/3265458.html环境:WIN7旗舰版,台式机,U盘无线上网卡。虚拟软件:VMware9.0,虚拟系统:CentOS6.4需要实现虚拟机以独立机形式工作和上网。先介绍一下VMware网络设置的三种方式1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之
阅读全文
摘要:转自:http://www.cnblogs.com/qingyuan/archive/2011/05/13/2045616.html前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的分享供有需要的人。一. Log4Net 简介Log4net是Apache下一个开放源码的项目,它是Log4j的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。在做项目的时
阅读全文
摘要:转自:http://os.51cto.com/art/201205/335034_all.htmMemcached是由DangaInteractive开发的,高性能的,分布式的内存对象缓存系统,如何最佳地使用memcached,以提升站点性能?大家一起来了解一下。一、Memcached简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached 和所存储数据的方法。我们还将介绍对高可用性的解决方案的支持,比如 IBM WebSphere®
阅读全文
摘要:1. 下载memcached-win32-1.4.4-14.zip ,里面包含6个文件,将解压后的文件夹随便放在什么位置。如果需要win64版,下载memcached-win64-1.4.4-14.zip ,里面有个三个文件,用这三个文件覆盖win32下同名文件。2. 以管理员身份运行 cmd.exe,并转至memcached所在文件夹,比如: cd c:\memcached 。(如果不以管理员身份运行,将得到报错“failed to install service or service already installed”)3. 安装memcached: c:\memcached> m
阅读全文
摘要:1.如果你使用的虚拟机软件是vmware,那么vmware 提供了文件夹共享这个功能,点击菜单栏的“虚拟机”--选择“设置”--再点击“选项(options)”选项卡,选择“shared folders”,在右边点选“enabled”单选项,在folders下面点击“add(添加)”按钮,选择要添加的文件或文件夹的路径,然后“ok”,再进入虚拟机的操作系统,右击“我的电脑”,选择“映射网络驱动器”选择刚刚共享的文件和文件夹,成功之后进入“我的电脑”,打开刚刚创建的网络驱动器,复制里面的文件到虚拟机的磁盘里面就行了2.在虚拟机系统开的情况下,点击菜单VM,选择安装安装vmtools,安装后重启即
阅读全文
摘要:转自:http://www.dewen.org/q/971/memcache%E5%92%8Credis%E6%9C%AC%E8%B4%A8%E5%8C%BA%E5%88%AB%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F7个答案 票 数 何远伦4 票何远伦86731.Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2.Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3.Redis支持数据的备份,即master-slave模式的数据备份。4.Redis支持数据的持久化,可
阅读全文
摘要:代振军http://www.cnblogs.com/daizhj/archive/2009/03/23/1386652.htmlhttp://www.cnblogs.com/daizhj/archive/2007/08/15/855163.html
阅读全文
摘要:转自:http://www.kaifajie.cn/kaiyuan_qita/8656.html1. key值最大长度?memcached的key的最大长度是250个字符。注意250是memcached服务器端内部的限制(可以修改)如果您使用的客户端支持"key的前缀"或类似特性,那么key(前缀+原始key)的最大长度是可以超过250个字符的。我们推荐使用使用较短的key,因为可以节省内存和带宽。key只要不重复就行,如果太大浪费内存。2. 对item的过期时间限制?过期时间最大30天。如果不注意这个细节,过期时间设置大于了30天,值会设置不进缓存3. 最大能存储多大的单
阅读全文
摘要:转自:http://jwen.iteye.com/blog/1123991memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Memcached使用libevent库实现网络连接服务,理论上可以处理无限多的连接,但是它和Apache不同,它更多的时候是面向稳定的持续连接的,所以它实际的并发能力是有限制的。在保守情况下memcached的最大同时连接数为200,这和Linux线程能力有关系,这个数值是可以调整的。关于libevent可以参考相关文档。 Memcached内存使用方式也和APC不同
阅读全文
摘要:转自:http://www.csdn.net/article/2012-01-05/3101994.3 硬盘级缓存硬盘级别的缓存是指将需要动态生成的内容暂时缓存在硬盘上,在一个可接受的延迟时间范围内,同样的请求不再动态生成,以达到节约系统资源,提高网站承受能力的目的。Linux环境下硬盘级缓存一般使用Squid[27]。Squid是一个高性能的代理缓存服务器。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。它接受来自客 户端对目标对象的请求并适当地处理这些请求。比如说,用户通过浏览器想下载(即浏览)一个web页面,浏览器请求Squid为它取
阅读全文
摘要:转自:http://www.csdn.net/article/2012-01-05/310198Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户 为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首 先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较。然后在局域网层次对第四层交换技术,
阅读全文
摘要:转自:http://www.infoq.com/cn/articles/ebay-scalability-best-practices在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消 耗,可伸缩性则是衡量当工作单元的数量或尺寸增加时,资源消耗的变化情况。换
阅读全文
摘要:1. 提示"PDO_Mysql 未安装" wamp安装后,首选确保在wamp/php/ext/目录下存在"php_pdo.dll"和"php_pdo_mysql.dll",然后找到 php/php.ini 和apache/bin/php.ini, 在两个文件中找到一下两行: extension=php_pdo.dll extension=php_pdo_mysql.dll 去掉前面的";"。
阅读全文