今天跟老板讨论工作的时候,俺问老板是不是可以使用Cache来暂时保存数据,然后再一次性插入数据库中,以避免频繁操作数据库导致的性能问题。老板否定了俺的说法。老板说Cache不靠谱,容易丢失,并且网站配置使用了Web Garden,而且还是多服务器,Cache不能共享,俺一下就蔫巴了,还真是个问题。。。。
不过俺没搞懂老板说的Web Garden是虾米咚咚,于是Google一把,终于明白了,原来Web Garden是IIS6的一个功能。
Google一把,搜到MSDN的关于Web Garden的英文文档(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/659f2e2c-a58b-4770-833b-df96cabe569e.mspx?mfr=true),大概浏览了一下,加上老板所说,对Web Garden有了初步的了解。同时也获得了另一个名词:Web Farms。
Web Garden:IIS6 Web Garden 指的是一个应用程序可以成多个进程(w3wp.exe)来执行,一次请求使用其中的一个。用这个的主要目的是提高程序的可用性。当其中一个进程发生错误,那么也不会影响其他进程。发生错误的进程可以根据规则关闭,而其他的进程则可以继续工作。(引用别人滴,俺自己还没理顺怎么解释它。)
Web Farms:这个嘛,没找到资料,但大部分程序都是用这个方式的。
写的仓促,看过的人若不知所云,当俺是火星人好了。