进程
1.网站访问流程
lnmp = linux nginx mysql php.
2.nginx & apache 区别 [ lamp ]
1.nginx体积小 , apache体积大
2.nginx扩展性好 apache扩展性差
3.nginx抗并发能力强
查看进程 ps aux
查看端口是否开启 netstat -ant
3.php 启动模式
php-fpm : 配置文件 php-fpm.conf
listen = 127.0.0.1:9000 #监听端口
pm = dynamic #动态 | static 静态
pm.max_children = 5 #开始多少个子进程
pm.start_servers = 2 #开启多少个子进程
pm.min_spare_servers = 1 #最小空余进程
pm.max_spare_servers = 3 #最大空余进程
4.php-fpm & socket 区别
默认为php-fpm 如果公司有N台服务器 访问量非常高 就要使用php-fpm 它可以向nginx的反向代理做集群 (可以做扩展)
如果公司只一台服务器且想提高到最大的运行速度就要把php-fpm改为socket (不可以做扩展)
5.七层协议
应用层 例如 微信 QQ 支付宝 等等 协议有8种 http https socket ssh smtp sftp ftp pop3
表示层 tcp | udp
会话层
传输层
网络层 ip协议 icmp结合
数据链路层
物理层
如图所示:

6. redis & memcache 缓存
cookie和session解决无状态 无连接问题
Setcookie(‘名字’,’值’,’过期时间’,’文件作用域’,’设置域名作用域’);
cookie是存在当前浏览器当中 设置域名作用域要使用同源策略 setcookie一共有七个参数
开启session session_start();
$_SESSION[‘名字’]=”值”
session以文件的方式存在于服务端 sessionID不能重复
修改缓存方法 session.save_handler = memcache / redis
修改路径 session.save_path = "tcp://127.0.0.1:11211 / 6379"
7.接口安全
接口安全分为 防刷和数据安全两个方向
1.防刷 两种方法 ①ip地址限制 容易误杀 ②生成accesstoken过期时间,限定每分钟调用次数 ③ 使用redis队列
2.数据安全 签名 验签

浙公网安备 33010602011771号