中大型网站架构演变之路

一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的,它是随着用户量和业务线不断增加,基础架构才逐渐健壮的。在发展初期,一般都是从 0 到 1,不会一上来就整一些大而全的架构! 一、单台服务器部署 项目开发完成上线,用户访问量寥寥无几。 二、WEB 与…

LNMP的并发配置和资源分配

PHP程序性能如何?程序的并发可以达到多少?程序的瓶颈在哪儿?为了满足业务需求应该购买多少台服务器?负载均衡中php应用服务器需要多少台? LNMP中的N是nginx充当Web Server 内容的分发者,会在文件系统找到相应的文件,就返回给浏览器,如:nginx。如果是静态的文件,就可以直接返回,…

Nginx动静分离实操

Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术。动静分离技术其实是采用代理的方式,在server{}段中加入带正则匹配的location来指定匹配项针对PHP的动静分离:静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理。在Nginx的配…

代码审查 SonarQube + postgresql 搭建流程

先安装postgresql 官方下载地址:https://www.postgresql.org/download/ 点击对应系统之后进入选择: 按照官方提示操作即可。 操作完成之后修改配置文件 /var/lib/pgsql/9.6/data/pg_hba.conf 内容为如下: 然后重启数…

nginx 挂停机维护的方法

环境:nginx 修改location目标位置为停机维护页面位置 正常业务路径修改为停机维护页面位置 location /ok {     #root /home/wwwroot/ok;    &nb…

tomcat 优化

1.【开启arp模式】(提升对静态文件的处理能力) 1.1)系统自带的apr版本过低,需下载新版apr: https://apr.apache.org/download.cgi apr-1.6.3.tar.gz apr-util-1.6.1.tar.gz 1.2)编译安装apr ./configur…