JJY

01 2014 档案

(转)转一份在 51testing 上的讨论——如何测试一个门户网站是否可以支持10万用户同时在线?
摘要:转自:http://www.cnblogs.com/jackei/archive/2006/11/16/561846.html这个帖子的内容比较典型,大家有兴趣可以也思考一下。先是楼主提出问题:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的license只能支持1万用户,请问这时该如何制定该方案?后面跟着大家的回复:网友xi 阅读全文

posted @ 2014-01-30 19:33 MikeJia 阅读(1250) 评论(0) 推荐(0)

(转)FIKKER和Nginx的反向代理服务功能对比评测报告
摘要:转自: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 阅读全文

posted @ 2014-01-30 18:46 MikeJia 阅读(1198) 评论(0) 推荐(0)

(转第二方案)在 ASP.NET 環境下使用 Memcached 快速上手指南
摘要:转自: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 阅读全文

posted @ 2014-01-27 22:03 MikeJia 阅读(275) 评论(0) 推荐(0)

(转)VmWare下安装CentOS6图文安装教程
摘要:转自: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 阅读全文

posted @ 2014-01-27 21:59 MikeJia 阅读(15236) 评论(0) 推荐(2)

(转)memcached的运行状态监控
摘要:转自: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使用方法如下:# 阅读全文

posted @ 2014-01-26 20:40 MikeJia 阅读(461) 评论(0) 推荐(0)

(转)Memcache内存分配策略
摘要:转自: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并不是将所有大小.. 阅读全文

posted @ 2014-01-26 20:39 MikeJia 阅读(205) 评论(0) 推荐(0)

(转)C# 中使用分布式缓存系统Memcached
摘要:转自:http://blog.csdn.net/devgis/article/details/8212917缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Me 阅读全文

posted @ 2014-01-26 20:16 MikeJia 阅读(1868) 评论(0) 推荐(0)

(转)设置VMWARE通过桥接方式使用主机无线网卡上网
摘要:转自:http://www.cnblogs.com/liongis/p/3265458.html环境:WIN7旗舰版,台式机,U盘无线上网卡。虚拟软件:VMware9.0,虚拟系统:CentOS6.4需要实现虚拟机以独立机形式工作和上网。先介绍一下VMware网络设置的三种方式1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之 阅读全文

posted @ 2014-01-25 21:38 MikeJia 阅读(233) 评论(0) 推荐(0)

(转)Log4Net 全方位跟踪程序运行
摘要:转自:http://www.cnblogs.com/qingyuan/archive/2011/05/13/2045616.html前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的分享供有需要的人。一. Log4Net 简介Log4net是Apache下一个开放源码的项目,它是Log4j的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。在做项目的时 阅读全文

posted @ 2014-01-25 20:29 MikeJia 阅读(205) 评论(0) 推荐(0)

(转)如何最佳地使用memcached?
摘要:转自:http://os.51cto.com/art/201205/335034_all.htmMemcached是由DangaInteractive开发的,高性能的,分布式的内存对象缓存系统,如何最佳地使用memcached,以提升站点性能?大家一起来了解一下。一、Memcached简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached 和所存储数据的方法。我们还将介绍对高可用性的解决方案的支持,比如 IBM WebSphere® 阅读全文

posted @ 2014-01-25 14:48 MikeJia 阅读(426) 评论(0) 推荐(1)

win7 安装 memcached
摘要: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 阅读全文

posted @ 2014-01-23 16:34 MikeJia 阅读(12784) 评论(0) 推荐(1)

(转)怎么把主机的文件复制到虚拟机上
摘要:1.如果你使用的虚拟机软件是vmware,那么vmware 提供了文件夹共享这个功能,点击菜单栏的“虚拟机”--选择“设置”--再点击“选项(options)”选项卡,选择“shared folders”,在右边点选“enabled”单选项,在folders下面点击“add(添加)”按钮,选择要添加的文件或文件夹的路径,然后“ok”,再进入虚拟机的操作系统,右击“我的电脑”,选择“映射网络驱动器”选择刚刚共享的文件和文件夹,成功之后进入“我的电脑”,打开刚刚创建的网络驱动器,复制里面的文件到虚拟机的磁盘里面就行了2.在虚拟机系统开的情况下,点击菜单VM,选择安装安装vmtools,安装后重启即 阅读全文

posted @ 2014-01-23 15:06 MikeJia 阅读(34438) 评论(0) 推荐(0)

memcache和redis本质区别在哪里?
摘要:转自: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支持数据的持久化,可 阅读全文

posted @ 2014-01-22 17:59 MikeJia 阅读(509) 评论(0) 推荐(0)

关于memcached
摘要:代振军http://www.cnblogs.com/daizhj/archive/2009/03/23/1386652.htmlhttp://www.cnblogs.com/daizhj/archive/2007/08/15/855163.html 阅读全文

posted @ 2014-01-20 17:10 MikeJia 阅读(222) 评论(0) 推荐(0)

(转)memcached注意事项
摘要:转自: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. 最大能存储多大的单 阅读全文

posted @ 2014-01-20 17:07 MikeJia 阅读(492) 评论(0) 推荐(0)

(转)Memcached深度分析
摘要:转自:http://jwen.iteye.com/blog/1123991memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Memcached使用libevent库实现网络连接服务,理论上可以处理无限多的连接,但是它和Apache不同,它更多的时候是面向稳定的持续连接的,所以它实际的并发能力是有限制的。在保守情况下memcached的最大同时连接数为200,这和Linux线程能力有关系,这个数值是可以调整的。关于libevent可以参考相关文档。 Memcached内存使用方式也和APC不同 阅读全文

posted @ 2014-01-20 17:04 MikeJia 阅读(1942) 评论(0) 推荐(0)

(转)高并发高流量的大型网站架构设计(二)
摘要:转自:http://www.csdn.net/article/2012-01-05/3101994.3 硬盘级缓存硬盘级别的缓存是指将需要动态生成的内容暂时缓存在硬盘上,在一个可接受的延迟时间范围内,同样的请求不再动态生成,以达到节约系统资源,提高网站承受能力的目的。Linux环境下硬盘级缓存一般使用Squid[27]。Squid是一个高性能的代理缓存服务器。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。它接受来自客 户端对目标对象的请求并适当地处理这些请求。比如说,用户通过浏览器想下载(即浏览)一个web页面,浏览器请求Squid为它取 阅读全文

posted @ 2014-01-20 13:05 MikeJia 阅读(331) 评论(0) 推荐(0)

(转)高并发高流量的大型网站架构设计(一)
摘要:转自:http://www.csdn.net/article/2012-01-05/310198Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户 为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首 先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较。然后在局域网层次对第四层交换技术, 阅读全文

posted @ 2014-01-20 13:02 MikeJia 阅读(339) 评论(0) 推荐(0)

(转)可伸缩性最佳实践:来自eBay的经验
摘要:转自:http://www.infoq.com/cn/articles/ebay-scalability-best-practices在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消 耗,可伸缩性则是衡量当工作单元的数量或尺寸增加时,资源消耗的变化情况。换 阅读全文

posted @ 2014-01-20 12:15 MikeJia 阅读(194) 评论(0) 推荐(0)

(转)Application, Session, Cookie, Viewstate, Cache对象用法和区别
摘要:================================================================================ 1.Application:用于保存所有用户共用的数据信息。 在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在 Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和 Application.Unlock方法来避免写操作的同步,但是它串行化了Application对象的请求,当网 阅读全文

posted @ 2014-01-20 11:53 MikeJia 阅读(189) 评论(0) 推荐(0)

(转)本地搭建环境wamp下提示不支持GD库的解决方法
摘要:转自:http://www.zzdp.net/local-wamp-gdGD库是什么?GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等。在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。GD 不支持将导致与图片相关的大多数功能无法使用或引发警告,直接的后果就是如果登陆有验证码的 阅读全文

posted @ 2014-01-19 15:36 MikeJia 阅读(4879) 评论(0) 推荐(0)

(转)php语法(符号用法)
摘要:转自:http://blog.unvs.cn/archives/php-equal-bracket.html学习PHP过程中,会常碰到一些特殊的符号,比如:=、==、===、->、=>、”(减号、右尖括号)用于类中,访问类里的函数或对象,比如:do_test(); ?>5、"=>"(等号、右尖括号)数组中给值赋值,比如:$arr=array("one" =>("1"=>10, "2"=>20), "two"=>2); 那么$arr["on 阅读全文

posted @ 2014-01-19 12:23 MikeJia 阅读(651) 评论(1) 推荐(0)

使用 vs.php 调试PHP相关问题
摘要:1. 使用mysql_connect()方法时报错"Call to undefined function mysql_connect()" 这是由于在php.ini没有启用mysql相关扩展,在vs.php的安装目录下,有三个文件夹(php 5.2,php 5.3,php 5.4)分别对应三个php版本,每个文件夹下都有一个php.ini文件。 在VS中创建php项目的时候可以选择不同的版本,目前看默认配置下,文件夹php5.4下的php.ini文件有些问题,“extension=php_mysql.dll”默认状态下是被注释掉的,即便去掉注释,也无法使用mysql相关函 阅读全文

posted @ 2014-01-18 23:36 MikeJia 阅读(392) 评论(0) 推荐(0)

(转)使用 vs.php 调试PHP
摘要:转自:http://www.jb51.net/article/24618.htm早先在asp横行的年代,php和asp一样,大都都是html中夹杂代码,说实话,这时候IDE的确用处不是很大,倒是类似于dw之类的设计器甚为上手。现在,三层、mvc之类的思想遍地开花,使得代码和html得以分离,加之随着开发的分工和项目的增大,一个好的IDE能为编码工作提供了许多的便利。就像开发java用eclipse,.NET用visual studio一样,开发PHP也很需要一种这样的利器。常见的php的IDE有Eclipse,NetBeans,Zend studio,vs.php等。这几个我也都用过,其中Ec 阅读全文

posted @ 2014-01-18 23:24 MikeJia 阅读(4403) 评论(0) 推荐(0)

zend studio 修改字体大小
摘要:第一步:进入设置窗口 windows -> preferences第二步:进入修改字体的选项卡。 General -> Appearance -> Colors and Fonts第三步:选中"Basic"子选项里的"Text Font"。第四步:点右边那个"Edit"按钮,修改字体。zend studio 9.0.2的默认编码是:ANSI,默认编码设置方法如下:设置方法:General -> Workspace -> 选择 Other ->utf-8 阅读全文

posted @ 2014-01-18 18:35 MikeJia 阅读(4253) 评论(0) 推荐(0)

zend 创建项目 "php project from existing directory" 报错”Invalid project description.“ 详细信息"overlaps the workspace location"
摘要:项目不要放在apach默认目录下。 阅读全文

posted @ 2014-01-18 18:20 MikeJia 阅读(769) 评论(0) 推荐(0)

(转)MYSQL远程登录权限设置
摘要:转自:http://blog.csdn.net/zhengnz/article/details/6308773Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录:1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;IDENTIFIED BY后跟的是密码,可设为空。2. FLUSH privileges; 更新Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因 阅读全文

posted @ 2014-01-16 21:18 MikeJia 阅读(192) 评论(0) 推荐(0)

(转)忘记wamp-mysql数据库root用户密码重置方法
摘要:转自:http://www.jb51.net/article/28883.htm1、打开任务管理器,结束进程 mysqld-nt.exe 。2、运行命令窗口 1)进行php服务管理器安装目录中的bin目录下(我的为:D:\wamp\mysql\bin), a.进入D盘目录D:\wamp\mysql\bin ; b.跳过权限检查启动MySQL:mysqld-nt --skip-grant-tables; ; c. 此时,看到光标只能一闪一闪的,不能操作时,即为成功了一大步; 具体如下图: 2)另外再打开一个命令窗口: a. 进入php服务管理器安装目录中的bin目录下,即"D... 阅读全文

posted @ 2014-01-15 16:12 MikeJia 阅读(1714) 评论(0) 推荐(0)

phpwind部署问题
摘要: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 去掉前面的";"。 阅读全文

posted @ 2014-01-14 13:38 MikeJia 阅读(256) 评论(0) 推荐(0)

在aliyun遇到一些问题
摘要:1. 删除现有网站报错:“applicationhost.config 错误 无法写入配置文件” 解决办法:用管理员身份打开IIS。2.IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决办法:以管理员运行下面的命令注册: 32位机器:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 64位机器:C:\Windows\Microsoft.NET\... 阅读全文

posted @ 2014-01-13 23:43 MikeJia 阅读(540) 评论(0) 推荐(0)

(转)PHP5使用cookie时报错 cannot modify header information - headers already sent by (......)
摘要:转自:http://blog.csdn.net/buyingfei8888/article/details/8899797运行有警告Warning: Cannot modify header information - headers already sent by下面是别人建议方法一:在PHP里Cookie的使用是有一些限制的。1、使用setcookie必须在标签之前2、使用setcookie之前,不可以使用echo输入内容3、直到网页被加载完后,cookie才会出现4、setcookie必须放到任何资料输出浏览器前,才送出.....由于上面的限制,在使用setcookie()函数时,学会遇 阅读全文

posted @ 2014-01-10 20:16 MikeJia 阅读(405) 评论(0) 推荐(0)

(转)WAMP多站点配置
摘要:转自:http://wislab.net/archives/43.htmlWamp正在被广泛使用,其傻瓜式的安装配置,使得我们可以得心应手地完成以往较为烦琐的服务器环境搭建过程,直接进入到网页程序的部署,而且日后维护也非常简单。然而,Wamp默认只提供单站点的架设,成了它的缺点之一。但是,通过一些简单的操作就能克服这个缺点,网上有很多相关的文章,但发现很多都不太适用,而且步骤很繁琐。经过多次的失败以及重装软件的经验,下面也就简单地总结一下Wamp实现多站点的配置过程。首先必备的材料有:Wamp一枚、鼠标一只、键盘一个、显示器……(呵呵,这里纯属玩笑,还是进入正题吧。)主要介绍Wamp 2.3中 阅读全文

posted @ 2014-01-06 17:04 MikeJia 阅读(7788) 评论(1) 推荐(0)

导航