首页 > 社交 > 科普中国

互联网后端技术大全!建议收藏

常驻编辑 科普中国 2022-05-17 可用性   分布式   节点   集群   缓存   状态   建议   服务器   测试   收藏   数据   大全   系统   技术
qII拜客生活常识网

7. NAT

NAT(Network Address Translation,网络地址转换),就是替换IP报文头部的地址信息。NAT通常部署在一个组织的网络出口位置,通过将内部网络IP地址替换为出口的IP地址提供公网可达性和上层协议的连接能力。qII拜客生活常识网

故障异常

1. 宕机

宕机,一般情况下指的就是计算机主机出现意外故障而死机。其次,一些服务器例如数据库死锁也可以称为宕机,一些服务器的某些服务挂掉了,就可以这么说。qII拜客生活常识网

2. coredump

当程序出错而异常中断时,OS会把程序工作的当前状态存储成一个coredunmp文件。通常情况下coredump文件包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。qII拜客生活常识网

3. 缓存穿透/击穿/雪崩

缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。qII拜客生活常识网

缓存击穿:缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量的请求打到db。qII拜客生活常识网

缓存雪崩:缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。qII拜客生活常识网

与缓存击穿不同的是:存击穿是热点key失效,缓存雪崩是大量的key同时失效。qII拜客生活常识网

4. 500/501/502/503/504/505

500 Internal Server Error:内部服务错误,一般是服务器遇到意外情况,而无法完成请求。可能原因:qII拜客生活常识网

  • 1、程序错误,例如:ASP或者PHP语法错误;
  • 2、高并发导致,系统资源限制不能打开过多的文件所致。

501 Not implemented:服务器不理解或不支持请求的HTTP请求。qII拜客生活常识网

502 Bad Gateway:WEB服务器故障,可能是由于程序进程不够,请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程终止。可能原因:qII拜客生活常识网

  • 1、Nginx服务器,php-cgi进程数不够用;
  • 2、PHP执行时间过长;
  • 3、php-cgi进程死掉;

503 Service Unavailable:服务器目前无法使用。系统维护服务器暂时的无法处理客户端的请求,这只是暂时状态。可以联系下服务器提供商。qII拜客生活常识网

504 Gateway Timeout:服务器504错误表示超时,是指客户端所发出的请求没有到达网关,请求没有到可以执行的php-fpm,一般是与nginx.conf的配置有关。qII拜客生活常识网

505 HTTP Version Not Supported:服务器不支持请求中所用的 HTTP 协议版本。(HTTP 版本不受支持)qII拜客生活常识网

除了500错误可能是程序语言错误,其余的报错,都大概可以理解为服务器或者服务器配置出现问题。qII拜客生活常识网

5. 内存溢出/内存泄漏

相关阅读:

  • Java后端大神总结的“造火箭”理论,找工作很有用哦
  • 以太坊ETH转POS后迎来更大的变数
  • 我们为什么要坚守比特币的PoW并吸收PoS的可用性?
  • 海尔推分布式智屏、格力推轻厨套系,白电龙头加码多元化
  • 鸿蒙HarmonyOS
  • 加油站碳中和路径
  • 华为数据库再下一城
  • 2022年中国光伏支架行业市场现状及发展趋势分析
  • MongoDB在某电影平台的落地实战经验分享
  • “华为系”前高管创业,开辟数据存储新赛道
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。