为什么要优化 Ngin HTTPS 延迟
Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等。一个配置得当的 Nginx 服务器单机应该可以 期望承受住 50K 到 80K 左右 [1] 每秒的请求,同时将 CPU 负载在可控范围内。
但在很多时候,负载并不是需要首要优化的重点。比如对于卡拉搜索来说,我们希望用户在每次击键的时候,可以体验即时搜索的感觉,也就是说, 每个搜索请求必须在 100ms - 200ms 的时间 内端对端地返回给用户,才能让用户搜索时没有“卡顿”和“加载”。因此,对于我们来说,优化请求延迟才是最重要的优化方向。
这篇文章中,我们先介绍 Nginx 中的 TLS 设置有哪些与请求延迟可能相关,如何调整才能最大化加速。然后我们用优化 卡拉搜索 [2] Nginx 服务器的实例来分享如何调整 Nginx TLS/SSL 设置,为首次搜索的用户提速 30% 左右。我们会详细讨论每一步我们做了一些什么优化,优化的动机和效果。希望可以对其它遇到类似问题的同学提供帮助。
01 蚂蚁金服面试题之MySQL
之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对MySQL系列的,所以下面只展示了自己第一次面试阿里时被吊打问到的一些MySQL难题。
1、请解释关系型数据库概念及主要特点?
2、请说出关系型数据库的典型产品、特点及应用场景?
3、请详细描述 SQL 语句分类及对应代表性关键字。
4、什么是 MySQL 多实例,如何配置 MySQL 多实例?
5、如何加强 MySQL 安全,请给出可行的具体措施?
6、误操作执行了一个 drop 库 SQL 语句,如何完整恢复?
7、详述 MySQL 主从复制原理及配置主从的完整步骤。
8、MySQL 如何实现双向互为主从复制,并说明应用场景?
9、MySQL 如何实现级联同步,并说明应用场景?
10、MySQL 主从复制故障如何解决?
02 二战阿里,天猫团队面试题(3轮技术面+HR面)
蚂蚁金服面试技术题:
1、自我介绍呗
2、项目介绍呗(先自己介绍项目,然后再聊天)
3、junit用法,before,beforeClass,after,afterClass的执行顺序
4、分布式锁
5、nginx的请求转发算法,如何配置根据权重转发
6、