随笔分类 -  Nginx

Nginx For Command
摘要:1.error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file 解决方法:安装libonig apt-get install libonig-dev -y 阅读全文
posted @ 2021-08-04 18:04 王默默 阅读(1350) 评论(0) 推荐(0)
摘要:一、nginx的反向代理及多台虚拟机负载均衡的实现 主机负载均衡服务器:192.168.232.132 的nginx.conf 配置如下 http { include mime.types; default_type application/octet-stream; sendfile on; ke 阅读全文
posted @ 2020-03-27 18:10 王默默 阅读(355) 评论(0) 推荐(0)
摘要:安装PHP7.4找不到 No package 'oniguruma' found 一、oniguruma是什么? oniguruma是一个处理正则表达式的库,我们之所以需要安装它, 是因为在安装php7.4的过程中,mbstring的正则表达式处理功能对这个包有依赖性, 所以我们要先安装这个库 二、 阅读全文
posted @ 2020-03-24 18:13 王默默 阅读(17256) 评论(1) 推荐(0)
摘要:TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数 阅读全文
posted @ 2019-05-20 22:22 王默默 阅读(740) 评论(0) 推荐(0)
摘要:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。 应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递:指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用 阅读全文
posted @ 2019-05-20 22:10 王默默 阅读(11015) 评论(0) 推荐(1)
摘要:一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Roc 阅读全文
posted @ 2019-05-20 21:45 王默默 阅读(7655) 评论(0) 推荐(2)
摘要:QPS:即服务器每秒request请求或者查询的数量,在互联网领域,值每秒的响应response的请求数 常用的性能测试工具 :ab、wrk、http_load、web bench 、 siege、Apache jmeter 优化方案: WEB服务器负债均衡: nginx配置: 阅读全文
posted @ 2019-05-20 21:14 王默默 阅读(1274) 评论(0) 推荐(0)
摘要:一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题! 本质很简单,一个是慢,一个是等。 两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。 关键是如何解决慢和等, 核心 一个是短,一个是少,一个是分 阅读全文
posted @ 2019-05-17 08:20 王默默 阅读(1147) 评论(0) 推荐(0)
摘要:1.查询优化 1)保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SE 阅读全文
posted @ 2019-05-17 08:07 王默默 阅读(11577) 评论(1) 推荐(0)
摘要:一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpnFQ才能访问google.com。Virtual Private Network虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。 vpn对于“我们”来说, 阅读全文
posted @ 2019-05-15 09:01 王默默 阅读(4320) 评论(0) 推荐(0)
摘要:编辑 保存! 阅读全文
posted @ 2018-10-26 20:02 王默默 阅读(1634) 评论(0) 推荐(0)
摘要:WARNING: 'aclocal-1.14' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'c 阅读全文
posted @ 2018-10-23 16:27 王默默 阅读(3790) 评论(0) 推荐(0)
摘要:1. 停止命令 pkill php-fpm 2.重启或启动命令 php-fpm -R 阅读全文
posted @ 2018-09-15 09:50 王默默 阅读(20922) 评论(0) 推荐(0)
摘要:如果远程连不上mysql.cnf 里面也修改了;bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通;那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 阅读全文
posted @ 2018-08-17 23:27 王默默 阅读(1441) 评论(0) 推荐(0)
摘要:nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番。一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想 阅读全文
posted @ 2018-08-16 12:28 王默默 阅读(4486) 评论(0) 推荐(0)
摘要:Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库, 它会在你的项目中为你安装他们。Composer 不是一个包管理器。 是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor) 阅读全文
posted @ 2018-08-11 15:18 王默默 阅读(240) 评论(0) 推荐(0)
摘要:改变Ubuntu命令行 用户名显示前缀 1.修改命令 修改第 56行 注释掉原来 使用我们自己的: 阅读全文
posted @ 2018-08-11 10:32 王默默 阅读(1873) 评论(0) 推荐(0)
摘要:"; //通过mysql链接数据库 $mysqli_startTime = microtime(true); for($i=1;$i"; if($pdo_time > $mysqli_time){ echo "pdo的连接时间是mysqli的".round($pdo_time/$mysqli_time)."倍"; }else{ echo "mysqli的连接时间是p... 阅读全文
posted @ 2018-08-11 00:30 王默默 阅读(1035) 评论(0) 推荐(0)
摘要:1.nginx 安装 2.php的安装 3.php的扩展mysql的安装 阅读全文
posted @ 2018-08-09 21:56 王默默 阅读(702) 评论(0) 推荐(0)
摘要:在Ubuntu 12.4.1 X64 位下编译安装PHP时提示 configure: error: Cannot find OpenSSL's libraries 确认已安装过 openssl、libssl-dev 包,还是会提示该错误; 解决办法: root@test2:~/php-5.3.27# 阅读全文
posted @ 2018-08-09 13:26 王默默 阅读(3324) 评论(0) 推荐(1)