打印日志的建议
2021-10-17 15:07:20 浏览80
1、选择合适的日志级别    error:对业务有影响需要配置运维监控的    warn:对业务影响不大,需开发关注    info:记录排查问题的关键信息 时间戳  出参 入参 调用时间    debug:关键逻辑debug   &nb ...
缓存和数据一致性问题
2021-09-24 20:51:38 浏览139
一、简单的缓存引入方式1、数据库的数据全量刷入缓存,不设置失效时间2、写请求只更新数据库,不更新缓存3、定时任务,定时刷全量数据库的数据,更新到缓存中优点:所有数据都能命中缓存,效率很高缺点:缓存利用率低,不访问的数据一直在缓存中         数据不一致,取决于定时任务的执行频率适合场景:体量小,对数据一致性要求不高的业务场景 ...
进程与线程的区别
2021-08-25 20:35:42 浏览139
进程与线程的区别总结线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元;而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共 ...
nginx与apache的区别
2021-08-23 14:50:54 浏览134
一、nginx1、nginx 轻量级,抗并发,占用更少的内存和资源2、nginx并发强,异步非阻塞,事件驱动,负载能力比apache强很多,apache在并发大的情况下容易出现进程数飙升从而拒绝服务3、nginx处理静态文件性能比Apache高三倍4、nginx模块化设计编写模块相对简单5、nginx支持七层负载均衡,负载均衡分为四层和七层,四层模式下这些SYN攻击都会被转发到后端的服务器上;而七层模式下这些SYN攻击自然在负载均衡设备上就截止,不会影响后台服务器的正常运营。 ...
Nginx 启动、停止、平滑重启和平滑升级
2021-08-23 11:32:22 浏览141
1、从容停止:kill  -QUIT  主进程号2、快速停止:kill  -TERM  主进程号3、强制停止: kill -9 主进程号4、平滑重启:kill -HUP 主进程号或者主进程pid文件路径   or /usr/local/nginx/sbin/nginx -t nginx 收到HUP信号以后先尝试解析配置文件,解析成功则应用新的配置文件。nginx之后运行新的工作进程,并从容关闭旧的工作进程,通知工作进程关闭监听套接字,但继续为当前连接提供服务,所有 ...