网站需求量很大,服务器优化的tips

简介:

网站有高人气是好事,证明被全球越来越多的网民所认可和了解。但是每天都有成万上亿的点击量,对服务器这个铁疙瘩来说肯定是一个不小的挑战,那么我们在优化服务器的时候要遵循哪些原则呢??


1)和前端人员密切合作

作为一个团队,有了前端人员的辛苦成果,顾客们可以看到各种风格的网页,但是前端人员毕竟不是万能的,但是我们可以要求开发人员“合并CSS,合并背景图片,同时尽可能少的去让mysql查询,尽可能的不要让CPU去做浮点运算”。


2)利用好nginx的expire功能

对于客户的查询请求,原则就是“能用缓存就用,查询是越少越好”,但是nginx里的expire数字也不能设置的太过放肆,要适可而止。


3)如果可以,利用cdn来响应请求

cdn是一个有钱人的玩意,但是他真的很强势。他可以用别的服务器来为你服务,甚至根据你的访问特性给你分配不同的服务器。这也是一个负载均衡。


4)高并发的服务器请关闭iptables

iptables是一个好东西,它作为一个防火墙保护了服务器的安全,但是iptables是高并发访问的敌人,当有很多用户同时访问服务器的时候,它会把不少用户拒之千里之外。那么对于这种情况直接就#service iptables stop,但是有人会说,那没有了防火墙,服务器岂不是在裸奔?


没有了系统的防火墙,那就买一个硬件的防火墙。要记得对于高并发服务器来说,服务器就做服务器,不要兼职还当别的东西,太耽误性能,影响用户体验。


5)重视服务器集群

当然说来说去,最后的大招还是我们自己,那就是“服务器集群+负载均衡”。这台服务器装MYSQL,那台服务器装PHP,再买一个当前台服务器当NGINX,这三个通力合作,把客户的请求好好接待。均衡就不用说了,让购买的每一个服务器都参与进来,平均分配工作内容,平摊工作压力。最理想的状态就是每台服务器的性能都被充分的利用,下面这个图就是常见的服务器集群,麻雀虽小,但是五脏齐全,哪怕都是家用的电脑级别,装上对应的软件,依旧可以应付日常2000万左右的PV量。


wKioL1c19i2R-JauAACkUoi0qic513.png


6)有针对性的选择服务器

服务器说白了就是电脑,只不过是功能性更强的电脑,比家用的电脑更高级一些,但是说来说去也离不开CPU,内存,硬盘容量这几个指标,那么我们要针对提供不同的业务,选择有特殊长处的服务器。


比如上面的A服务器,主要做Mysql,也就是数据存储,这种服务器CPU不用特别的伟岸,但是硬盘容量一定要够大,最好是机械硬盘,转的快。如果有些服务器上进程比较多,动不动就跑100、200个php进程,那么就选择内存强的服务器。而中心的服务器的CPU要强悍,能做大规模的浮点运算,而且善于压缩。视频服务器也是需要CPU强悍的,因为大量的视频都要压缩的。



 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1773207


相关文章
|
20天前
如何在服务器发布网站
如何在服务器发布网站
16 0
|
3月前
|
程序员 SEO
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
101 2
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
|
2月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
169 0
|
3月前
|
监控 负载均衡 安全
幻兽帕鲁服务器搭建实践及优化经验分享
在多人在线游戏的世界里,一个稳定、高效的服务器是确保玩家获得流畅游戏体验的关键。最近,我亲自尝试了为“幻兽帕鲁”这款游戏搭建服务器,并在此过程中积累了一些宝贵的经验。今天,我就将这些经验分享给大家,希望能为同样热爱这款游戏的玩家们提供一些帮助。
83961 6
|
2月前
|
弹性计算 分布式计算 分布式数据库
ECS网络问题之访问网站失败如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
240 3
|
3天前
|
存储 弹性计算 监控
探索阿里云弹性计算:如何优化云服务器ECS的性能与成本
在云时代,【阿里云ECS】的性能优化与成本控制至关重要。利用实例规格选择、自动伸缩、网络和存储配置,可增强性能、减少成本。结合监控工具和优化建议,用户能解决性能问题,提升应用稳定性,实现高效且经济的云计算运营。
12 1
|
6天前
|
弹性计算 安全 Ubuntu
从零开始搭建WebGIS网站(一)-云服务器准备
WebGIS网站系列连载第一篇,记录一下阿里云服务器的准备环节。
145 56
|
7天前
|
缓存 安全 网络安全
Apache服务器配置与优化指南
【5月更文挑战第7天】Apache服务器配置与优化指南包括基础配置和性能优化。安装Apache后,编辑`httpd.conf`配置文件,设置`ServerRoot`、`Listen`、`ServerName`和`DocumentRoot`。启用虚拟主机以托管多个网站。性能优化涉及启用MPM模块(如worker或event),启用压缩功能,优化KeepAlive参数,配置缓存和限制并发连接数。安全配置包括禁用不必要的模块,设置目录权限,启用SSL/TLS及限制IP访问。通过这些措施,提升服务器性能和安全性。
|
7天前
|
缓存 负载均衡 安全
深入探索Nginx高性能Web服务器配置与优化
【5月更文挑战第7天】本文深入探讨了Nginx的配置与优化,重点介绍了基础配置参数如`worker_processes`、`worker_connections`和`keepalive_timeout`,以及优化策略,包括使用epoll事件驱动模型、开启gzip压缩、启用缓存、负载均衡和安全配置。此外,还提到了性能调优工具,如ab、nginx-stats和nmon,以助于提升Nginx的性能和稳定性。
|
7天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)

热门文章

最新文章