ডকার: সংযোগ পিএইচপি / অ্যাপাচি -> মাইএসকিউএল ধীর


0

আমি আমার ডকার ইনস্টলেশনের জন্য সাহায্য চাইতে চাই, কারণ আমি এটি ঠিক করতে পারছি না। আমি ধীরে ধীরে ডকার কন্টেইনার সম্পর্কে অনেক কিছু পড়েছি কিন্তু আমি যা চেষ্টা করেছি তা সবই সাহায্য করে না।

যখন আমি phpmyadmin UI ব্রাউজারটি বেশ দ্রুত মনে করি এবং সারণি / সম্পাদনাগুলি দ্রুত লোড হয়। কিন্তু যখন আমি আমার সিএমএস লোড করি তখন এটি হ্রাস পায় (লোড হতে প্রায় 3 থেকে 5 সেকেন্ড)। এমনকি সিএমএসের ভিতরেও AJAX অনুরোধগুলি ধীর। সিএমএস আমার উত্পাদন ওয়েব সার্ভারে খুব দ্রুত, আসলে এটি আমার স্থানীয় ডকার ইনস্টলেশনের চেয়ে দ্রুত। আমি সংযোগ একটি সমস্যা আছে যখন সংযোগ MySQL সার্ভারে ওয়েব সার্ভার। এর সাথে DNS সমস্যাগুলি পড়তে পারে তবে এটি সমাধান করার উপায় খুঁজে পেল না।

আমি কি চেষ্টা করেছি:

  • পাত্রে সংযোগ করতে 'লিঙ্ক' ব্যবহার করুন
  • 'network_mode: host' ব্যবহার করুন
  • নেটওয়ার্ক ব্যবহার করুন: - mylocalnetwork 'এবং' নেটওয়ার্ক: mylocalnetwork: ড্রাইভার: সেতু '
  • কন্টেইনারের ভিতরে MySQL তথ্য রাখুন (হোস্ট OS তে নয়)
  • পরিবর্তিত পোর্ট
  • কিছু অন্য, মনে করতে পারেন না

ডকার সংস্করণ 2.0.0.0-ম্যাক 81 (২9২11) (ইঞ্জিন: 18.09.0)

ডক-শ্রমিক-compose.yml:

version: '3'
services:
  db:
    image: mysql:5.7
    volumes:
      - "./.data/db:/var/lib/mysql"
    environment:
      MYSQL_DATABASE: devtest
      MYSQL_USER: root
      MYSQL_PASSWORD: pass
      MYSQL_ROOT_PASSWORD: pass
    ports:
      - "9906:3306"
    network_mode: "host"
  web:
    build: .
    depends_on:
      - db
    volumes:
      - /path/to/www:/var/www/html
    ports:
      - "8100:80"
      tty: true
    stdin_open: true
    network_mode: "host"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
    - db
    external_links:
    - db:mysql
    ports:
    - "9191:80"
    environment:
        PMA_HOST: db
        MYSQL_USER: root
        MYSQL_ROOT_PASSWORD: pass
        MYSQL_PASSWORD: pass
    network_mode: "host"

Dockerfile

FROM php:7.2.2-apache

RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-install mysqli

#RUN apt-get update
#RUN apt-get install nano

RUN usermod -u 1000 www-data

RUN a2enmod rewrite
RUN a2enmod headers
RUN a2enmod expires

=== সম্পাদন করুন ডকার অ্যাপ থেকে উন্নত সেটিংস: CPU: 4 রাম: 2 গিগাবাইট SAWP 1 গিগাবাইট একটি এক্সপোর্ট করা SQL ফাইল ~ 450 কেবি সিএমএস বরাদ্দ মেমরি শিখর 19.56 এমবি


হাই কিশমি। কী ঘটছে তার একটি ভাল ধারণা দেওয়ার জন্য আপনাকে আপনার সেটআপে আরও তথ্য প্রয়োজন হবে। দয়া করে আপনি ডকার ইনস্ট্যান্স (CPU, RAM উপলব্ধতা ইত্যাদি) এবং প্রাসঙ্গিক উপাত্তগুলির আকারের ক্ষমতা সরবরাহ করতে পারেন। এছাড়াও, সব ব্রাউজার জুড়ে একই slowness হয়?
Stese

ধন্যবাদ। আমি উপরের আমার পোস্ট আপডেট করেছেন। এবং হ্যাঁ, একাধিক ব্রাউজারে ধীরগতির (ছদ্মবেশী মোড)
Keysmith

অতিরিক্ত তথ্য অনুরোধ। Pastebin.com পোস্ট করুন এবং লিঙ্ক শেয়ার করুন। আপনার MySQL হোস্ট সার্ভারের RAM আকার A) সম্পূর্ণ (সম্পাদনা করা হয়নি) my.cnf বা my.ini এর টেক্সট ফলাফল: B) গ্লোবাল স্ট্যাটাস দেখান; ন্যূনতম ২4 ঘণ্টা উত্তর দিলে সি) গ্লোবাল ভ্যারিয়েবল দেখান; D) সম্পূর্ণ প্রসেসলিস্ট দেখান; এবং ঐচ্ছিক খুব সহায়ক তথ্য উপস্থিত থাকলে - সর্বাধিক সক্রিয় অ্যাপ্লিকেশনের জন্য হটপট বা শীর্ষ বা মাইটপ্লে, লিংক্স / লিনাক্সের ইউনিক্স তালিকাগুলির জন্য ulimit -a, iostat -xm 5 3 ডিভাইস এবং কোর / সিপিই গণনা দ্বারা আইওএসটি -5 এম 3, df -h সার্ভার টিউনিং বিশ্লেষণের জন্য ডিভাইসের মাধ্যমে একটি লিনাক্স / ইউনিক্স মুক্ত স্পেস তালিকা।
Wilson Hauck
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.