转自:https://my.oschina.net/angelangel/blog/338456 一、高并发和高负载的约束条件 硬件 部署 操作系统 Web 服务器 PHP MySQL 测试 二、解决之道——硬件篇 处理能力的提升:部署多颗CPU,选择多核心、具备更高运算频率、更大高速缓存的CPU; ...
分类:
Web程序 时间:
2018-06-10 12:17:50
阅读次数:
205
PHP是一个使用者非常多的开发语言,但在每个领域里的开发侧重点有所不同互联网方面,在稳定的基础上,更注重性能、高并发,高负载的处理。 PHP职业发展规划一般有三条路线,一条技能专精发展路线。另两条,是在技能发展遇到“瓶颈”时,分别向产品或运营转型的路线。 以下是PHP中文网风尘浪子的一篇文章,原文为 ...
分类:
Web程序 时间:
2018-06-07 11:33:47
阅读次数:
198
mongoDB简介 mongoDB与一些关系型数据库相比,它更显得轻巧、灵活,非常适合在数据规模很大、事务性不强的场合下使用。同时它也是一个对象数据库,没有表、行等概念,也没有固定的模式和结构,所有的数据以文档的形式存储。 ·由c++语言编写,是一个分布式文件存储的开源NoSQL数据库系统。在高负载 ...
分类:
数据库 时间:
2018-06-03 19:26:46
阅读次数:
208
第一篇nginx for windows 安装:https://www.cnblogs.com/blogxiao/p/8761734.html 第二篇: tomcat 的部署: 1.nginx可以作为反向代理服务器,作为客户端发送请求的门户,这个门户将接受的请求分均衡发给多个应用服务器,达到高负载的 ...
分类:
其他好文 时间:
2018-05-24 01:08:28
阅读次数:
197
对于有扩展平台以适应更高负载经验的工程师和管理员来说,复制(replication)是不可或缺的。复制可以让其他服务器拥有一个不断地更新的数据副本,从而使得拥有数据副本的服务器可以用于处理客户端发送的读请求。关系数据库通常会使用一个主服务器(master)向多个从服务器(slave)发送更新,并使用 ...
分类:
其他好文 时间:
2018-05-22 10:47:55
阅读次数:
154
秒杀系统架构 秒杀系统是一个并发量要求高、负载均衡要求高的、业务场景简单但是逻辑稍微复杂的系统,所以经常会作为面试高级后端开发的面试题。主要考察的就是对问题的拆解、分析、解决,以及架构设计的能力。 基础架构 客户端 web 浏览器 / app 负载均衡层 Nginx web 层 接收 Http 请求 ...
分类:
其他好文 时间:
2018-05-21 12:47:44
阅读次数:
239
NoSQL NoSQL(Not Only Sql),不仅仅是SQL。非关系型数据库。 随着互联网的告诉发展,传统的关系型数据库在应付超大规模的数据,超大流量以及高并发时显得力不从心。 高并发:如秒杀系统,好多人同时访问数据库就是高并发。 高负载:如facebook,twitter这样的sns网站,每 ...
分类:
其他好文 时间:
2018-05-18 00:30:04
阅读次数:
194
工作中遇到上百台机器向一个集群环境(大约10台机器)上传文件的场景,想到了使用LVS来做ftp服务器的负载均衡。但是NAT模式下请求、响应报文都要经过DirectorServer,在高负载的场景下DirectorServer的就会成为瓶颈。而虽然DR模式和TUN模式下响应报文是不经过DirectorServer的,但是对应大数据量的文件上传任务来说主要,瓶颈主要在于请求报文带来的大流量,怎么能将请
分类:
Web程序 时间:
2018-05-10 23:22:53
阅读次数:
314
五一节就这么废了,因为线上服务器负载一直飙高。负载这么高,居然还能登录系统进行操作,佩服佩服。这是一套新上线的业务,购买的是阿里云的主机及服务。业务请求先到负载均衡,业务承载由2台云主机来担当,缓存redis直接购买服务,mysql数据库也是购买现成的服务。这意味着,能直接进行维护操作的,就是两台云主机,上边部署了nginx、php,以及必须的php扩展。
分类:
数据库 时间:
2018-05-04 11:53:57
阅读次数:
163