这几天面试,被问到这样一个问题:如何解决大流量的高并发问题.起初不知所措,在查阅相关资料,以及网上大牛们的解答之后,总结出以下几点:

1.服务器,如果同时访问量超过10W的话,需要采用专用服务器来承载.或者使用数字集群等技术,将多个IP绑定到一个域名下,一个IP被多台主机使用.
2.缓存技术.采用缓存技术可以减少数据连接的中转过程,从而直接访问. 缓存技术包括:普通缓存,页面缓存,静态缓存等.
3.禁止外部盗链.外部的盗链无疑是负载的另一体现.通过Apache可能直接禁止外部盗链,也可以通过refer来限制.
4.处理大容量文件下载.如果文件超过2M,可以采取另一服务器提供专门的文件上下载.
相信这几点,应该可以应付面试了吧.真正的技术,可能要到遇上的时候才能接触到.

最新文章

  1. 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
  2. securecrt 用心跳保持连接
  3. Inside Kolla - 04 Kolla 目录结构
  4. valuestack,stackContext,ActionContext.之间的关系
  5. 配置centos 7 mysql
  6. OC10_文件练习
  7. 0-1背包问题与N皇后问题的纠结
  8. SGU 160.Magic Multiplying Machine
  9. Android学习之简单的数据存储
  10. python 调用shell命令三种方法
  11. 根据View获取该控制器
  12. 2017 ZSTU寒假排位赛 #1
  13. meta 整理
  14. 详解Java中的clone方法
  15. linux 安装 PHP fileinfo 扩展
  16. Python内置函数(48)——ord
  17. HBase根据Rowkey批量查询数据JAVA API(一次查多条,返回多个记录)
  18. vue组件star开发基于vue-cli
  19. AutoCAD Civil 3D多版本插件安装包制作
  20. 三. html&JavaScript&ajax 部 分

热门文章

  1. PHPNOW如何添加虚拟主机
  2. ASP.NET找不到类型或命名空间名称怎么办
  3. Oracle 之 分析函数
  4. python发送QQ邮箱方法
  5. studio快捷键
  6. Spring MVC 中Ajax返回字符串
  7. js判断是否包含指定字符串
  8. 【Django】TemplateDoesNotExist at /login/
  9. xml xpath dta笔记
  10. 编码gbk ajax的提交