摘要: 转自:http://siteguide.jzxue.com/jianzhanjingyan/200910/08-2877.html我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件和动态文件最好分离开成2个网站,我们知道静态网站和动态网站对服务器来 阅读全文
posted @ 2010-05-12 14:27 k1988 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.vcmy.com/article/2006-4-3/242-1.htm如要对服务器的性能进行优化,首先要了解服务器的用途和影响这类服务器性能的主要因素。一旦因素被确定,就可以有效地解决性能问题。下边讨论通用服务器类型和各类服务器性能的瓶颈。一、domain controller 域控制服务器提供认证服务,实现对网络资源进行管理,包括用户、设备、计算机。维护并实施安全策略,提供一个可靠的网络环境。具有以下的功能:1、用户认证2、资源访问认证3、安全控制例如:LDAP 和 Microsoft’s Active Directory.可能成为Windows 2003域控制器 阅读全文
posted @ 2010-05-12 14:26 k1988 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/jrckkyy/blog/item/e86835d61e60722506088b6a.html构造函数构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp。Dispatch和post的区别Post一定是PostQueuedCompletionStatus并且在GetQueuedCompletionStatus 之后执行。Dispatch会首先检查当前thread是不是io_service.run/runonce/poll/poll_once线程,如果是,则直接运行。poll和run的区别 两者代码几乎一样,都 阅读全文
posted @ 2010-05-12 09:45 k1988 阅读(306) 评论(0) 推荐(0) 编辑