随着IT运维的不断发展趋势,尤其是Linux的快速发展,越来越多的公司刚刚开始应用Linux计算机 *** 作系统服务平台,如CentOS、RedHat、Ubuntu、Fedora等。,而数以亿计的网站在互联网技术不断涌现的今天,早已成为不可或缺的特殊工具。今天,我们来和大家分享一下Linux下最流行的网站结构:
LVSkeepalive(心跳)SquidNginx/ApacheJAVA/PHP
MySQL/MariaDB等。,分享一个简单的系统架构图供学生参考:
网站一般分为四层,三层交换机前端开发,中间代理,后端开发服务,数据库层。
自然,除了这一个整体步骤,还有大量的项目供不同的企业扩展,各种系统软件不断加入到这个框架中,形成了一个非常庞大复杂的系统软件。那么对于每个级别的运维人员,大家必须要注意的关键点:
1)LVS三层交换层
LVS三层交换层主要用于抵抗大流量和转发数据信息。一般按照TCP/IP四层协议进行转发,根据内部自然环境不同应用的转发方式也不同。一般来说,DR方法效率更高,并且集成了LVSkeepalived,因此keepalived可用于管理所有环境变量,使承诺平衡更容易、更易于使用。可以策划各种方案,检查Nginx或Squid服务的后端开发是否正常。
LVS的简单原理:客户需要LVSVIP,LVS根据转发方式和优化算法将请求转发给后端开发服务器。后端开发服务器接受请求并将其返回给客户。对于客户来说,WEB后端开发的实际应用是看不到的。
在LVS的维护中,运维人员必须密切关注系统软件的转发线程数和LVS日志。根据监控管理平台监控VIP、真实IP的状态和线程数。
2)Nginx反向代理层
Nginx是现阶段性能非常优秀的流行WEB服务器。Nginx由于其非常好的可靠性、丰富多彩的特性集、实例环境变量以及对服务器资源的低消耗,在现阶段具有非常受欢迎的发展潜力。
根据7层应用,NGX可以完成各种标准转发,反向代理你的后端JAVA和PHP动态服务器。另外,Nginx解决静态网页的能力高并发5w/s,Nginx还可以作为缓存文件服务器,存储你的静态网页缓存文件,和squid的特性一样。
作为IT运维人员,在日常运维中,一定要长期关注网站的整体运行状态,分析网站的不足,不断完善Nginx的主要参数,确保Nginx与后端开发服务的连接有无异常。
3)后端开发服务层
后端开发存储了每个人的真实网址和后端管理服务。前端开发启用Nnginx,后端开发开发通用服务分析手机软件。如果是jsp语言,用具就是Tomcat,Resin,Weblogic。
如果是php程序流程,大家必须安装PHP自然环境解析PHP代码,然后按照Nginx反向代理的前端开发展示给客户浏览。
在日常运维中,一定要注意后端开发服务层的监管和线程数量的问题。我们应该立即关心和监督后端开发服务中的一切正常,有多个案例和多余的例子。
4)数据库层[/s2/]
目前互联网技术流行的数据库有Mysql、Mariadb、mongodb、Oracle等。由于数据库是整个框架的技术和管理的核心成员,而数据信息是公司生存的基础,所以数据库的框架和维护就显得尤为重要。大中型互联网公司都有自己的专业DBA人员承担Mysql的运维工作。
鉴于IT运维人员必须密切关注数据库并发、数据库连接池等的变化。在维护数据库的时候,关心数据库的主从关系,读写分离,日志的变化,制定详细的备份数据制度,对数据库数据进行备份,有问题妥善处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)