🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1.写出HTTP协议中你熟悉的几个状态码及其含义,502是什么状态码 500   (服务器内部错误)  服务器遇到错误,无法完成请求。 502   (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。 503   (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。 403   (禁止) 服务器拒绝请求。 404   (未找到) 服务器找不到请求的网页。 200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 参考: https://www.cnblogs.com/linlook/p/3668284.html 2.tcp协议和udp协议有什么区别 1.tcp是面向连接的传输控制协议,udp是非连接的用户数据报协议 2.TCP对系统资源的要求较多,UDP对系统资源的要求少 3.UDP程序结构较简单; 4.流模式与数据报模式 ; 5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 https://blog.csdn.net/weixin_43486980/article/details/84796298 3.在nginx的错误日志error.log中,发现大量如下错误信息: [alert] 13576#0: accept() failed (24: Too many open files) 在CentOS 6.8服务器中,默认的最大文件句柄数为1024。 此时,当Nginx的连接数超过1024时,Nginx的错误日志中就会输出如下错误信息。同时 修改nginx.conf , 添加如下配置项。 worker_rlimit_nofile 655350; 4. ls -lhi 1703938 drwxr-xr-x 2 rsync rsync 4.0K Jun 7 07:24 gameserver1 第一列:文件的索引节点号(人的身份证,linux系统唯一) 系统读取文件时首先通过文件名找到inode,然后才能读取文件内容。 第二列:文件的类型和权限,第一个字符文件的类型,后九个字符是文件的权限,最后一个字符.是和selinux相关的标识 第三列:硬链接的数量,同一个文件的不同的访问路口 第四列:文件或目录所属的用户,属主 linux里面文件和程序的存在必须要有用户和组满足的存在需求 第五列:文件或目录所属的组 第六列:文件大小 第七列:第八列:第九列:文件的修改时间 对应的是-mtime时间,默认是月日时分 ctime是属性的改变,atime访问 第十列:文件名称 文件名不算文件的属性 5. https://blog.csdn.net/fuqianming/article/details/108657810 简述Redis数据持久化方式中aof和rdb模式的区别及各自优缺点 Redis的磁盘持久化机制 Redis 是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将 Redis 中的数据以数据或命令的形式从内存保存到本地磁盘。 Redis 提供了 RDB 和 AOF 两种持久化机制。 RDB 持久化(也称作快照持久化)是指将内存中的数据生成快照保存到磁盘里面,保存的文件后缀是 .rdb。rdb 文件是一个经过压缩的二进制文件,当 Redis 重新启动时,可以读取 rdb 快照文件恢复数据。RDB 功能最核心的是 rdbSave 和 rdbLoad 两个函数, 前者用于生成 RDB 文件并保存到磁盘,而后者则用于将 RDB 文件中的数据重新载入到内存中。 RDB 持久化是定期把内存中的数据全量写入到文件中,除此之外,RDB 还提供了基于 AOF(Append Only File)的持久化功能。AOF 会把 Redis 服务器每次执行的写命令记录到一个日志文件中,当服务器重启时再次执行 AOF 文件中的命令来恢复数据。 AOF 的主要作用是解决了数据持久化的实时性,目前已经成为了 Redis 持久化的主流方式。 参考: https://zhuanlan.zhihu.com/p/86265605