APP下载

一种MongoDB应用优化策略①

2017-06-07卢至彤孙健英

计算机系统应用 2017年5期
关键词:系统

卢至彤,李 翀,柯 勇,孙健英

(中国科学院 计算机网络信息中心,北京 100190)

一种MongoDB应用优化策略①

卢至彤,李 翀,柯 勇,孙健英

(中国科学院 计算机网络信息中心,北京 100190)

为了解决不断增长的文件存储需求,和高流量高并发的访问量,增强系统的响应性能,提出一种Web应用优化策略,通过MongoDB GridFS对网站文件存储容量、可用性和可靠性进行扩展,并且通过Nginx和Keepalived,对后台访问进行负载均衡和双机热备,优化并发性能.实验表明,当并发访问数上升至80以上时,平均访问响应时间缩短9%.文件通过Nginx Gridfs进行高并发上传时非常稳定,在较大文件下载时比直接通过本地文件系统EXT4下载速度更高.

MongoDB;GridFS;Nginx;Keepalived;concurrency

Web应用通过文件服务器对图片、视频和文档资源对文件进行管理,包括:文件存储、文件同步和文件访问.对于大多数应用而言,需要文件系统来存储用户上传的文件.一般而言,用户上传的单个文件所占用的空间一般不大,但是上传的文件数量是在不断快速增长的.单机文件系统存储容量可能会超过单机硬盘的扩容范围而且其查询性能在存储量级过大时查找和插入性能都可能会遇到瓶颈.我们可以采用MongoDB GridFS[1]分布式文件系统来达到我们动态增加存储容量的目的.

除此以外,MongoDB GridFS分布式文件系统能够自动进行冗余备份,保证用户的文件不会丢失;还有高可用性,也就是说当某个文件服务器出现故障的时候,自动切换到备份提供服务,使用户感觉不到有什么异常.

随着Web应用访问量的提……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统