Преглед изворни кода

Add php-raw7-tcp (#3716)

For check the differences with tcp sockets and unix sockets
Joan Miquel пре 7 година
родитељ
комит
c085036ce8
2 измењених фајлова са 42 додато и 0 уклоњено
  1. 21 0
      frameworks/PHP/php/benchmark_config.json
  2. 21 0
      frameworks/PHP/php/php-raw7-tcp.dockerfile

+ 21 - 0
frameworks/PHP/php/benchmark_config.json

@@ -43,6 +43,27 @@
       "notes": "",
       "versus": "php"
     },
+    "raw7-tcp": {
+      "db_url": "/dbraw.php",
+      "query_url": "/dbraw.php?queries=",
+      "fortune_url": "/fortune.php",
+      "update_url": "/updateraw.php?queries=",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Platform",
+      "database": "MySQL",
+      "framework": "None",
+      "language": "PHP",
+      "flavor": "PHP7",
+      "orm": "Raw",
+      "platform": "None",
+      "webserver": "nginx",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "PHP-raw-tcp",
+      "notes": "TCP sockets",
+      "versus": "php"
+    },
     "php5": {
       "json_url": "/json.php",
       "plaintext_url": "/plaintext.php",

+ 21 - 0
frameworks/PHP/php/php-raw7-tcp.dockerfile

@@ -0,0 +1,21 @@
+FROM ubuntu:16.04
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
+RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
+RUN apt-get update -yqq  > /dev/null
+RUN apt-get install -yqq nginx git unzip php7.2 php7.2-common php7.2-cli php7.2-fpm php7.2-mysql  > /dev/null
+
+COPY deploy/conf/* /etc/php/7.2/fpm/
+
+ADD ./ /php
+WORKDIR /php
+
+RUN sed -i "s|listen = /run/php/php7.2-fpm.sock|listen = 127.0.0.1:9001|g" /etc/php/7.2/fpm/php-fpm.conf
+RUN sed -i "s|server unix:/var/run/php/php7.2-fpm.sock;|server 127.0.0.1:9001;|g" deploy/nginx7.conf
+
+RUN chmod -R 777 /php
+
+CMD service php7.2-fpm start && \
+    nginx -c /php/deploy/nginx7.conf -g "daemon off;"