文章分类 -  web

上一页 1 2 3 4 5 6 下一页

Nginx windows下搭建过程
摘要:内容列表:简要介绍下载安装配置测试一、简要介绍Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序 阅读全文

posted @ 2013-04-22 12:12 一个石头 阅读(186) 评论(0) 推荐(0)

Ubuntu 9.04中安装Memcachedb
摘要:最近的一个项目中要求实现一个分布式数据库。在网上找了一些资料,发现有不少资料都提到了Memcachedb,以前使用Memcached做过Hibernate的二级缓存,不知道这个Memcachedb是个什么动动。后来通过网上找到这个是新浪互动社区事业部贡献的一个开源项目,性能和稳定性都不错,据说新浪的几个重头产品都在使用。好了开篇的题外话就说到这里。下面简要介绍下Memcachedb,之后详细的介绍下如何安装该数据库(其实Memcachedb并不是一个严格意义上的数据库)。Memcachedb是一款支持高并发的分布式持久存储系统,对任何原有memcached客户端来讲,它仍旧是个memcache 阅读全文

posted @ 2013-04-22 11:00 一个石头 阅读(151) 评论(0) 推荐(0)

浅谈千万级PV/IP规模高性能高并发网站架构-转载
摘要:原文: http://oldboy.blog.51cto.com/2561410/736710原创作者:老男孩linux实战运维培训机构 老男孩 QQ:31333741 说明:几个月前老男孩发过一次类似的文章,本次为了参加一个朋友邀请的活动,稍微完善了一下,欢迎各位同仁一起交流网站架构技术。文章架构简图:网站访问门户案例7层架构逻辑图高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。如:能缓存在用户电脑本地的,就不 阅读全文

posted @ 2013-04-22 10:03 一个石头 阅读(249) 评论(0) 推荐(0)

PV与并发之间换算的算法换算公式
摘要:并发连接数 = PV / 统计时间 * 页面衍生连接次数 * http响应时间 * 因数 / web服务器数量PV = 并发连接数 * 统计时间 * web服务器数量/ 页面衍生连接次数 / http响应时间 / 因数解释:统计时间 : pv统计的总时间,单位秒,要计算一天的pv就是86400秒页面衍生连接次数: 一个HTML页面可能会请求好几次http连接,如外部的css, js,图片等,可以估算一下,或者用10,可根据实际情况改变http响应时间: 可以使用1秒或更少,可根据实际情况改变因数: 一般使用5即可,可根据实际情况计算后推出web服务器数量: web服务器数量* "页面 阅读全文

posted @ 2013-04-22 09:56 一个石头 阅读(360) 评论(0) 推荐(0)

解密淘宝网的开源架构
摘要:淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。 对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,数据库也必然要和应用服务分开,有单独的数据库服务器。对于像淘宝网这样规模的网站而言,就是应用也分成很多组。那么下面,我就从应用服务器操作系统、应用服务器软件、Web Server、数... 阅读全文

posted @ 2013-04-21 23:52 一个石头 阅读(202) 评论(0) 推荐(0)

淘宝网采用什么技术架构来实现网站高负载的
摘要:时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高性能,高可用性的分布式互联网应用。相关专题:淘宝双11背后高并发技术讨论一 应用无状态(淘宝session框架)俗话说,一个系 统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomc 阅读全文

posted @ 2013-04-21 23:51 一个石头 阅读(197) 评论(0) 推荐(0)

淘宝网发展史:揭开神秘组织的技术内幕
摘要:一、引言:光棍节的狂欢 “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到2011年11月11日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动——“淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝——某品牌的雪地靴,飞快的点击购买,付款,一回头发现3000双靴子已被抢购一空。 小美跳起来,大叫一声“欧耶!” 小美不知道,就在11日零点过后的这一分钟内,全国有342万人和她一起涌入淘宝商城。当然,她更不知道,此时此刻,在淘宝杭州的一间办公室里,灯火通明,这里是“战时指挥部”,淘宝技术部的一群工程师,正在紧盯着网站的流量和交易数据。白板上是他们刚刚下的注,赌谁能最准确... 阅读全文

posted @ 2013-04-21 22:31 一个石头 阅读(682) 评论(0) 推荐(0)

如何理解IIS 7的两种应用程序池的管道模式(Managed Pipeline Mode)
摘要:之前我写过一篇博客文章,讲的是.NET 4.0的应用程序部署问题。有网友问到一个相关问题就是:如何理解IIS 7中的应用程序池的管道模式,尤其是如何理解“托管模型(integrated mode)”,今天特意再写一篇文章来介绍这个问题。IIS 7是微软最新版本的IIS版本,从Vista开始提供,目前在Vista,Windows 7,Windows Server 2008中提供。这个全新的版本中,一个突出的亮点就是,它提供了两种管道模式,来支持不同的应用程序场景。这里提到的管道模式,指的是应用程序池(Application Pool)的一个属性上图中可以看到,这两种管道模式分别为Integrat 阅读全文

posted @ 2013-04-17 23:17 一个石头 阅读(152) 评论(0) 推荐(0)

学一下Lucene搜索引擎工具
摘要:在好久以前就想学一下Lucene搜索引擎工具,但一直没安排好时间,网上关于它的介绍也不多。网上有好多人在为它的推广不停地努力,我所知道的比较出名的如车东,在搜索引擎方面有很深的研究。我现在只是一个初学者,所能做的只能是站在他们的肩膀上,去学他们的技术,记录他们的只言片语。 以下就是我记录了他们关于Lucene的资料,我总结如下:(在文章最后我会标明出处!)Lucene的概述: Lucene(发音为['lusen])是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的知名度,现在已经是Apache的顶级项目,在国内,Lucene的应 阅读全文

posted @ 2013-04-15 17:08 一个石头 阅读(216) 评论(0) 推荐(0)

高效稳定的大型网站系统架构分析
摘要:随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求。千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特 点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括:1、程序程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态 阅读全文

posted @ 2013-04-15 16:20 一个石头 阅读(187) 评论(0) 推荐(0)

ubuntu中安装apache ab命令进行简单压力测试
摘要:1.安装ab命令写道apt-get install apache2-utils2.ab命令参数说明.写道Usage: ab [options] [http[s]://]hostname[:port]/pathOptions are://总的请求数-n requests Number of requests to perform宅//一次同时并发的请求数 总的请求数(n)=次数*一次并发数(c)-c concurrency Number of multiple requests to make-t timelimit Seconds to max. wait for responses-b wi 阅读全文

posted @ 2013-04-15 15:29 一个石头 阅读(220) 评论(0) 推荐(0)

深入讲解""、Empty和null三者的区别
摘要:这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。 一:""与string.Empty我认为是一样的。网上有一篇被转载了几十遍的文章是这样说的string.Empty 不分配存储空间,"" 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的。 1、实际上Empty是string类中的一个静态的只读字段,他的定义是这样的: public static readonly String Empty = ""; 也就是说 阅读全文

posted @ 2013-04-15 13:41 一个石头 阅读(3652) 评论(1) 推荐(2)

php中heredoc的使用方法
摘要:Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:<?php$name = '浅水游';print <<<EOT<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" 阅读全文

posted @ 2013-04-12 12:00 一个石头 阅读(149) 评论(0) 推荐(0)

浅谈五大Python Web框架
摘要:导读:作者飞龙写了一篇《浅谈Python Web框架》,文中他介绍了几个Python Web框架和自己对选择框架的分析。在他看来,用Django来快速开发一些Web运用是很不错的选择。以下是文章内容:说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python Web Framework(Python 阅读全文

posted @ 2012-12-08 12:58 一个石头 阅读(216) 评论(1) 推荐(0)

REST风格中什么时候用HTTP PUT
摘要:REST(Representational State Transfer)是网络服务接口的一种风格,并不是一个标准,就web service而言,REST要比SOAP(SOAP是标准,不是风格)轻量得多,容易得多。我记得我最初开始接触web service的时候,所有的材料上来就是一大堆的名词,SOAP, WSDL,看得头都要大了,后来提出来的REST就容易理解得多,虽然目前SOAP在企业级的web service中还有一席之地,但是在公共的Internet上,不是REST的服务实在不好意思和人打招呼,我们经常可以看到评价某某服务是RESTful的,但是从来没有听说某某服务是SOAPful的。 阅读全文

posted @ 2012-12-08 12:41 一个石头 阅读(545) 评论(0) 推荐(0)

C++与Flex之间socket通信policy-file-request解决方案
摘要:C++winsocket服务端,Flex as3客户端。服务端Bind绑定IP127.0.0.1端口2020,在Flex中使用Socket.connect向服务器发起链接。当Flex在本地运行的时候能链接成功, 但是通过域名访问时出现Security错误,Error #2048。并且在连接时, 服务端收到客户端发来的消息<policy-file-request/>消息。尝试解决:上google搜索了若干资料,我看了良久也一知半解。出现这个问题的原因是FlashPlayer有一个安全沙箱机制。本地运行swf时,flashPlayer默认的安全策略是可以跨预访问的,可以查看Securi 阅读全文

posted @ 2012-11-29 16:03 一个石头 阅读(274) 评论(0) 推荐(0)

Flex监测浏览器关闭
摘要:在flex应用程序出事化之前(如creationComplete)加入:flash.external.ExternalInterface.addCallback('windowCloseHandler',externalWindowCloseHandler);回调函数:function externalWindowCloseHandler():void {trace("关闭浏览器");//关闭前做一些事情Alert.show("关闭浏览器");}在html页面的javascript脚本里加入:没有返回值所以屏蔽掉了弹出框,如果需要弹出框可 阅读全文

posted @ 2012-11-29 10:20 一个石头 阅读(244) 评论(0) 推荐(0)

Flex中改变panel的叠放层次
摘要:Flex中默认先定义的对象在下层,后定义的对象是在上层。这里不过是通过静态还是动态方式建立的控件,均是按照后者在前的原则来设置显示的层次的。 Flex的调整函数为setChildIndex(displayObject,ind),可以用来调整容器中所有控件或者是子容器的层次顺序,具体的使 用方法为:Container.setChildIndex(child,index),其中Container为容器,child为容器的对 象,index是要设置的层次号(底层为0,最上层为容器中所有对象数目-1)。设置容器中某一对象的层次深度:1、置顶: myContainer.setChildIndex(chi 阅读全文

posted @ 2012-11-28 11:36 一个石头 阅读(345) 评论(0) 推荐(0)

Flex与后台交互的几种方法详解(FlashVars、 HTTPService、URLLoader、WebService)
摘要:1.FlashVars(单向传递)A.传递:在<embed 中设置 FlashVars=”name1=value1&name2=value2”B.接受:在as中写入 var value1=application.parameters.name1 即可2.HttpService<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolut 阅读全文

posted @ 2012-11-23 10:45 一个石头 阅读(185) 评论(0) 推荐(0)

AS3回调函数
摘要:当你想通过一个类来加载XML或者图片等,想让他返回一个XML或者Bitmap,你不能在类的构造函数直接return,因为他可能return的时候还没有load完,往往会返回一个空的,这时候你就可以尝试使用回调函数了,或者使用DispatchEvent,如果是一个小程序的话不妨试下回调函数,简单实用。public class LoadXML { private var fBack:Function; public function LoadXML(url:String, fBackIn:Function) { fBack =... 阅读全文

posted @ 2012-11-23 10:44 一个石头 阅读(344) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页