网站首页 > 精选教程 正文
我们参加Java培训学习都是希望能够毕业后找到满意的工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答的正确率有助于增加面试官的满意度。本系列全面汇总了企业Java面试的技术问题,希望能够帮助大家。
本文列举的技术问题有:
- 可以从哪些方面来优化 nginx 服务?
- 使用 MQ 会有什么问题?
- 怎么保证 MQ 的高可用?
- MQ 的优缺点是什么?
更多Java面试技术问答后续会继续提供,想要一口气获得所有答案的小伙伴可以评论交流哦~
185、可以从哪些方面来优化 nginx 服务?
- 配置 nginx 的 proxy 缓存;
- 对静态页面开启压缩功能,如 br 压缩或者 gzip 压缩;
- 调整 nginx 运行工作进程个数,最多开启 8 个 ,8 个以上话性能就不会再提升了,而且稳定性变得更低,所以 8 个足够用了;
- 调整 nginx 运行 CPU 的亲和力;
- 修改 nginx 最多可打开的文件数,若超过系统限制的最多打开文件数(ulimit -n 命令查看系统的最多打开文件数),还需要修改系统默认的文件数;
- 修改单个 worker 的最大连接数;
- 开启高效传输;
- 设置连接超时时间,以便保护服务器资源,因为建立连接也是需要消耗资源的;
- 优化 fastCGI 的一个超时时间,也可以根据实际情况对其配置缓存动态页面;
- 把expires 缓存调优,主要针对图片、css、js 等元素更改较少的情况下使用;
- 配置防盗链;
- 优化内核参数,如进程可以同时打开的最大句柄数;开启 tcp 重用机制,以便允许TIME_WAIT sockets 重新用于新的 TCP 连接。
186、使用 MQ 会有什么问题?
(1)降低了系统可用性 (2)增加了系统的复杂性
187、怎么保证 MQ 的高可用?
RabbitMQ 是比较有代表性的,因为是基于主从做高可用性的。以他为例,自行查阅以下模式。
rabbitmq 有三种模式:单机模式、普通集群模式、镜像集群模式。
188、MQ 的优缺点?
在特殊场景下有其对应的好处,解耦、异步、削峰。
缺点有以下几个:
- 系统可用性降低
- 系统复杂度提高
- 一致性问题
更多Java面试技术问答后续会继续提供,想要一口气获得所有答案的小伙伴可以评论交流哦~
猜你喜欢
- 2024-10-18 Redis数据持久化机制、主从同步原理、常见规范与优化详解
- 2024-10-18 使用 Harbor(主从) 搭建私有 Docker 仓库(二)
- 2024-10-18 《Linux系统架构与运维实战》新版目录大纲
- 2024-10-18 阿里云Centos7.6配置Mysql主从数据库(master/slave)实现读写分离
- 2024-10-18 双机高可用、负载均衡、MySQL (读写分离、主从自动切换)架构设计
- 2024-10-18 为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题
- 2024-10-18 面试官:关于负载均衡你了解多少,知道哪些常用框架?
- 2024-10-18 Docker搭建Redis主从复制+哨兵 docker搭建redis哨兵模式
- 2024-10-18 详解Redis的主从同步原理 redis主从机制
- 2024-10-18 redis集群模式:redis单点、redis主从、redis集群cluster
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)