大型网站架构不得不考虑的10个问题 这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JS ...
分类:
Web程序 时间:
2016-06-24 23:30:22
阅读次数:
264
服务器高负载因何而起?下列项目的过度使用会直接导致高负载问题:CPU内存(包括虚拟内存)磁盘I/O该如何检查这些项目?这取决于大家是要审查当前资源使用情况还是历史资源使用情况。当然,在本文中我们将从这两方面进行探讨。关于sar的简要说明历史资源使用情况可通过sar工具..
分类:
系统相关 时间:
2016-06-24 20:49:58
阅读次数:
251
一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从) ...
分类:
编程语言 时间:
2016-06-22 22:08:49
阅读次数:
514
最近发现mongodb这个nosql很火,自己简单的学习了下,发点东西出来,大家可以讨论。MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。M..
分类:
数据库 时间:
2016-06-02 20:14:57
阅读次数:
148
系统实施文档 Nginx+Tomcat+MemCached 集群配置手册 目 录 系统实施文档 Nginx+Tomcat+MemCached 集群配置手册 目 录 第1章 概述 1.1 目标 互联网的快速发展带来了互联网系统的高负载和高可用性, 这要求我们在设计系统架构时会应用很多高性能的产品, 本 ...
分类:
系统相关 时间:
2016-06-01 19:43:15
阅读次数:
242
MongoDB的存储引擎是一个很重要的组件,负责MongoDB如何在内存和磁盘中存储数据。MongoDB支持多种存储引擎,因为不同的应用场景使用不同的存储引擎可以使MongoDB的性能表现更佳。从MongoDB3.2开始,MongoDB默认使用WiredTiger存储引擎。它很适合用于高负载的应用,也是官方首选..
分类:
数据库 时间:
2016-05-30 15:59:39
阅读次数:
391
FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。 它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作于不同的 uid/gid/chroot 环境下,并监听不同的端口和使用不同的 php.ini 配置文件(可取代 saf ...
分类:
系统相关 时间:
2016-05-28 23:22:19
阅读次数:
387
haproxy是一款高性能的负载均衡器,它提供后端高可用性、负载均衡以及基于TCP和http应用反向代理,支持虚拟主机的快速、可靠的解决方案。Haproxy特别适用于高负载web站点,在时下的硬件上完全可以支持数以万计的并发链接。并且他的运行模式使得它整合简单、安全,可以保护你的w..
分类:
其他好文 时间:
2016-05-28 06:40:18
阅读次数:
536
httpcache的实现方式有两种:Squid、Varnish;一般被称为缓存服务器Squid:支持正向和反向代理、是一款重量级的缓存服务器,在高负载的情况下,性能非常的稳定Varnish:支持反向代理;相比于Squid是非常轻量级的缓存服务器,在高负载情况下,性能较差,没有Squid稳定;一般被称..
分类:
系统相关 时间:
2016-05-23 19:18:34
阅读次数:
287
一.MongoDB简介 什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键 ...
分类:
数据库 时间:
2016-05-15 02:03:00
阅读次数:
436