add load-balancing for php7.3
This commit is contained in:
@@ -30,7 +30,7 @@ script:
|
|||||||
- sudo wo stack install --admin || sudo tail -n50 /var/log/wo/wordops.log
|
- sudo wo stack install --admin || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
|
|
||||||
- sudo wo site create html.net --html && sudo wo site create php.com --php && sudo wo site create mysql.com --mysql || sudo tail -n50 /var/log/wo/wordops.log
|
- sudo wo site create html.net --html && sudo wo site create php.com --php && sudo wo site create mysql.com --mysql || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
- sudo wo site create proxy.com --proxy=127.0.0.1:3000
|
- sudo wo site create proxy.com --proxy=127.0.0.1:3000 || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
- sudo wo site create wp1.com --wp || sudo tail -n50 /var/log/wo/wordops.log
|
- sudo wo site create wp1.com --wp || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
|
|
||||||
- sudo wo site create wpsc1.net --wpsc && sudo wo site create wpfc1.com --wpfc || sudo tail -n50 /var/log/wo/wordops.log
|
- sudo wo site create wpsc1.net --wpsc && sudo wo site create wpfc1.com --wpfc || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
@@ -61,4 +61,4 @@ script:
|
|||||||
- sudo wp --allow-root --info
|
- sudo wp --allow-root --info
|
||||||
- sudo bash -c 'nginx -T 2>&1 > /var/log/wo/nginx.log 2>&1' || sudo tail -n50 /var/log/wo/wordops.log
|
- sudo bash -c 'nginx -T 2>&1 > /var/log/wo/nginx.log 2>&1' || sudo tail -n50 /var/log/wo/wordops.log
|
||||||
- sudo bash -c 'tar -I pigz -cf wordops.tar.gz /var/log/wo'
|
- sudo bash -c 'tar -I pigz -cf wordops.tar.gz /var/log/wo'
|
||||||
- sudo curl --progress-bar --upload-file "wordops.tar.gz" https://transfer.sh/$(basename wordops.tar.gz) && echo "" || sudo echo "transfer.sh is down"
|
- sudo curl --progress-bar --upload-file "wordops.tar.gz" https://transfer.vtbox.net/$(basename wordops.tar.gz) && echo "" || sudo echo "transfer.sh is down"
|
||||||
|
|||||||
@@ -882,10 +882,10 @@ class WOStackController(CementBaseController):
|
|||||||
config['www']['ping.path'] = '/ping'
|
config['www']['ping.path'] = '/ping'
|
||||||
config['www']['pm.status_path'] = '/status'
|
config['www']['pm.status_path'] = '/status'
|
||||||
config['www']['pm.max_requests'] = '1500'
|
config['www']['pm.max_requests'] = '1500'
|
||||||
config['www']['pm.max_children'] = '100'
|
config['www']['pm.max_children'] = '50'
|
||||||
config['www']['pm.start_servers'] = '20'
|
config['www']['pm.start_servers'] = '10'
|
||||||
config['www']['pm.min_spare_servers'] = '10'
|
config['www']['pm.min_spare_servers'] = '5'
|
||||||
config['www']['pm.max_spare_servers'] = '30'
|
config['www']['pm.max_spare_servers'] = '15'
|
||||||
config['www']['request_terminate_timeout'] = '300'
|
config['www']['request_terminate_timeout'] = '300'
|
||||||
config['www']['pm'] = 'ondemand'
|
config['www']['pm'] = 'ondemand'
|
||||||
config['www']['chdir'] = '/'
|
config['www']['chdir'] = '/'
|
||||||
@@ -898,6 +898,20 @@ class WOStackController(CementBaseController):
|
|||||||
"/etc/php/7.3/fpm/pool.d/www.conf")
|
"/etc/php/7.3/fpm/pool.d/www.conf")
|
||||||
config.write(configfile)
|
config.write(configfile)
|
||||||
|
|
||||||
|
# Generate /etc/php/7.3/fpm/pool.d/www-two.conf
|
||||||
|
WOFileUtils.copyfile(self, "/etc/php/7.3/fpm/pool.d/www.conf",
|
||||||
|
"/etc/php/7.3/fpm/pool.d/www-two.conf")
|
||||||
|
WOFileUtils.searchreplace(self, "/etc/php/7.3/fpm/pool.d/"
|
||||||
|
"www-two.conf", "[www]", "[www-two]")
|
||||||
|
config = configparser.ConfigParser()
|
||||||
|
config.read('/etc/php/7.3/fpm/pool.d/www-two.conf')
|
||||||
|
config['www-two']['listen'] = 'php73-two-fpm.sock'
|
||||||
|
with open('/etc/php/7.3/fpm/pool.d/www-two.conf',
|
||||||
|
encoding='utf-8', mode='w') as confifile:
|
||||||
|
Log.debug(self, "writting PHP7.3 configuration into "
|
||||||
|
"/etc/php/7.3/fpm/pool.d/www-two.conf")
|
||||||
|
config.write(confifile)
|
||||||
|
|
||||||
# Generate /etc/php/7.3/fpm/pool.d/debug.conf
|
# Generate /etc/php/7.3/fpm/pool.d/debug.conf
|
||||||
WOFileUtils.copyfile(self, "/etc/php/7.3/fpm/pool.d/www.conf",
|
WOFileUtils.copyfile(self, "/etc/php/7.3/fpm/pool.d/www.conf",
|
||||||
"/etc/php/7.3/fpm/pool.d/debug.conf")
|
"/etc/php/7.3/fpm/pool.d/debug.conf")
|
||||||
|
|||||||
@@ -50,7 +50,12 @@ server 127.0.0.1:9172;
|
|||||||
|
|
||||||
# PHP 7.3 upstream with load-balancing on two unix sockets
|
# PHP 7.3 upstream with load-balancing on two unix sockets
|
||||||
upstream php73 {
|
upstream php73 {
|
||||||
|
least_conn;
|
||||||
|
|
||||||
server unix:/var/run/php/php73-fpm.sock;
|
server unix:/var/run/php/php73-fpm.sock;
|
||||||
|
server unix:/var/run/php/php73-two-fpm.sock;
|
||||||
|
|
||||||
|
keepalive 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
# PHP 7.3 debug
|
# PHP 7.3 debug
|
||||||
|
|||||||
Reference in New Issue
Block a user