zoukankan      html  css  js  c++  java
  • 大流量高并发量网站的解决方案

    1,首先检查硬件配置是否够用,包括cpu,内存,网卡,磁盘,如果不行就只能增加配置;

    2,可以使用浏览器缓存机制,将一些用户的请求的数据缓存在客户浏览器上,这样可以解决单个用户重复操作所产生的负载;

    3,可以使用静态页面缓存技术将我们需要显示的一些不经常更换的页面缓存起来,一般使用的是文件缓存,但是应该注意缓存文件时单个目录下面不能有有太多的缓存文件,否则会加大对目录的遍历操作,这样会占用大大的cpu资源。

    4,可以做缓存查询,很多php框架都支持缓存查询,将一些不是经常变化的数据做一个缓存查询,同时设置缓存时间,同样单个目录下面不应该有太多的缓存文件

    5,禁止外部的盗链,严格控制自己网站上的资源,控制文件下载速度;避免一些人做批量下载资源。

    6,经常监控服务器负载情况,以便在应急状态下作必要的处理。

    7,优化自己的代码;可以做一些资源回收,销毁变量等等,释放内存;

    8,优化数据库设计,尽量在横向和纵向上优化数据表,一个数据表最好不要有太多的字段,如果一个数据表数据量十分巨大,可以考虑数据表分表,旧数据迁移等等

    9,优化sql语句查询,能够不适用连表尽量不要使用连表,尽量不要使用子查询,可以勉强用连表查询代替

    10,善于使用数据表的索引,但是注意不应该在很少参与where条件查询或者order by 查询的字段建立索引,因为没有意义,反而浪费时间和空间。

    原文:https://blog.csdn.net/qq_31615139/article/details/51934937

  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/DreamRecorder/p/9944726.html
Copyright © 2011-2022 走看看