探索负载均衡,借用php的 swoole 扩展根据不同的端口,启动了多个服务器,然后使用Nginx反向代理,尝试了一下负载均衡,具体搭建过程如下。
1.安装lnmp
具体的安装步骤就省略了,不会的参考一键安装包 注意最好编译安装,便于swoole的扩展编译
2. 安装 swoole
swoole的安装下载参考swoole官网
3. 编写服务程序
文件 s1.php
<?php
$serv = new swoole_http_server("0.0.0.0", 9501);
$serv->on('Request', function($request, $response) {
$response->cookie("User", "Swoole");
$response->header("X-Server", "Swoole");
$response->end("<meta charset='utf-8'/><h1>Hello Swoole!,你访问的是第一台机器9501</h1>");
});
$serv->start();
然后复制3份文件 分别命名为 s2.php s3.php和s4.php
更改对应的端口和提示语 分别改为