| Twitter | Del.icio.us | Comments (17) | | Edit

Comments Powered by Disqus

留言评论 | Comments (17)

这个。。。。
说的意犹未尽啊,
能打听到一些关键的技术信息就好了,呵呵

感觉架构复杂了点,怎么squid前又是lightppd,然后又是apache。

squid在web2.0中有大规模的应用,flickr在用,wikipedia在用。。国内门户就不用说了。。是一个很常见的web前端加速缓存。。

python写的ws因为脚本语言的动态特性,内存的管理对于性能和可靠性都不是很理想,不知道有没有经常崩掉的。。。

除了带宽最好有一些日pv和uip的参数。。(aleax不靠谱)前端的req/s很重要。。对架构影响大。。

疑问在有了lvs四层交换后,nginx的七层交换是不是有点多余?如果否,那么此处的nginx干嘛使?

应用层是java的,估计逃不出tomcat吧。。。

为保证squid命中率,为啥不用nginx?lighttpd毕竟是单进程的,好崩掉?而且nginx的规则也好写。。

写的太深奥,不是很懂。

Web 2.0还未正式出来

就已经是风雨满天下了

我还是玩我的博客好了

Fenng大,用纯Python写的Web Server?效率会不会是个问题呢?还是仅仅作为一个客户和后端服务器的一个中间层?

好文,收藏至20ju.com

网站那么烂 后台架构再好有什么用

图片索引和权限控制能介绍下就更好了

大型网站的技术架构的确好庞大

URL Hash扩展性很差吧,增、减服务器要重新hash,Yupoo是怎么解决此问题的

ImageMagick处理图片也是很耗CPU的,不知道是怎么处理的,是即时还是队列的模式

有这么多的朋友关心,谢谢大家。

lighttpd+squid这套缓存是放在另外一个机房作为cdn的一个节点使用的,图中没描绘清楚,给大家带来不便了。
squid前端用lighttpd没用nginx,主要是用了这么久,没出啥大问题,所以就没想其他的了。
URL Hash的扩展性的确不好,能做的就是不轻易去增减服务器,我们目前是5台服务器做一组hash.


我们现在用Python写的Web Server,在效率方面,我可以给个测试数据,根据目前的访问日志模拟访问测试的结果是1台ypws,平均每秒处理294个请求(加载所有的逻辑判断)。
在可靠性上,还不没具体的数据,目前运行1个多月还没有任何异常。

lvs每个节点上都装nginx,主要是为了反向代理及处理静态内容,不过apache已显得不是那么必需,准备逐渐去掉。

我们处理图片都是即时的,我们目前半数以上的服务器都装了magickd服务,用来分担图片处理请求。

不太明白

nginx都有loadbalance,为什么tomcat前面还要加apache

而memcached为什么在tomcat和db&mogilefs的中间,难道应用还穿过memcached去访问db,应该在侧边才对吧

squid hash我觉得应该在域名上做手脚,而不是url上做,也不需要lighttpd在squid前面

而且图片第一次输出是用tomcat的?图片本来抽出来直接squid-lighttpd-mogilefs就行了,现在load一个图片要LVS-Lighttpd-Squid-LVS-Nginx-Apache-Tomcat-Memcached?-MogileFS

@weavesky
有些功能目前还需要使用apache,不过已显得不是那么必需,准备逐渐去掉。

关于memcached,想表达的意思的memcached下面所有的内容,能缓存的都存储在memecached中,目前用到memcached的应用有tomcat、ypws、ypfs。描图时没能表达清楚,见谅。

至于squid hash还是通过域名实现,我觉得没有哪个好哪个差,结合实际的应用选择合适的就是好的

load图片是通过ypws展现的。 Nginx-ypws-MogileFS,前端再加个squid缓存。

阿华你好,希望尽快收到你的回复,谢谢。

看到图介绍的,你们存储使用的mogilfs。后面描述中说到,是自己又开发一套。

很想知道你们大容量存储这块,如何解决的。mogilefs不适合随时读写吧。

阿关,mogilefs比较适合管理不需要修改的小文件(

嗯 这篇文章倒是很好

不知道还有没有更多

谢谢分享了

1 据我了解varnish性能应该比Squid好,不知道为啥没考虑一下?
2 MogileFS DB因该用的是MySQL作为元数据存储吧,不知道你们有没有改进?