2 জিবি র‌্যাম E6500 সিপিইউতে 10K + ওয়ার্ডপ্রেস ভিউগুলির জন্য অ্যাপাচি অনুকূল করুন


10

আমার একদিনে প্রায় 10K + পৃষ্ঠাভিউ সহ আমার ওয়ার্ডপ্রেস ব্লগ পরিবেশন করে উবুন্টুতে অ্যাপাচি / পিএইচপি সহ একটি ডেডিকেটেড সার্ভার রয়েছে। আমি ডাব্লু 3 টিসি প্লাগ ইন এপিসি ইনস্টল করেছি।

তবে প্রতিবার এবং তারপরে সার্ভার সাড়া দেওয়া বন্ধ করে দেয় বা ধীর গতিতে চলে যায় এবং এটিকে ফিরে পেতে আমাকে অ্যাপাচি পুনরায় চালু করতে হবে।

আমার কনফিগারেশন আমি কী ভুল করছি?

ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
TimeOut 40
KeepAlive on
MaxKeepAliveRequests 200
KeepAliveTimeout 2
<IfModule mpm_prefork_module>
  StartServers 5
  MinSpareServers 5
  MaxSpareServers 8
  ServerLimit        80
  MaxClients         80
  MaxRequestsPerChild 1000
</IfModule>
<IfModule mpm_worker_module>
  StartServers       3
  MinSpareServers    3
  MaxSpareServers    3
  ServerLimit        80
  MaxClients         80
  MaxRequestsPerChild  1000
</IfModule>
<IfModule mpm_event_module>
  StartServers       3
  MinSpareServers    3
  MaxSpareServers    3
  ServerLimit        80
  MaxClients         80
  MaxRequestsPerChild  1000
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
  Order allow,deny
  Deny from all
  Satisfy all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel error
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/

উত্তর:


23

আমার ওয়ার্ডপ্রেস পারফরম্যান্স এবং ক্যাচিং স্ট্যাক

এটি নিম্ন থেকে মধ্য পরিসরের একক সার্ভার বা ভিপিএসের জন্য একটি দুর্দান্ত ওয়ার্ডপ্রেস পারফরম্যান্স স্ট্যাক। আমি মাঝারি পরিসীমাটিকে প্রায় এক জি মেমরি এবং মোটামুটি দ্রুত ড্রাইভ সহ একক কোর হিসাবে শ্রেণিবদ্ধ করছি।

আপনার বাক্সে এটি প্রতি ঘণ্টায় 10 কে পৃষ্ঠা ভিউ সরবরাহ করতে সক্ষম হবে serving

সার্ভার স্ট্যাক

  • লিনাক্স - হয় দেবিয়ান লেনি বা উবুন্টু
  • এনগিনেক্স - বিপরীত প্রক্সি স্ট্যাটিক ফাইল ক্যাশে হিসাবে কনফিগার করা হয়েছে
  • অ্যাপাচি - অ্যাপাচি বিকল্প পোর্টে এনগিনেক্স দ্বারা লোড করা পিএইচপি পরিচালনা করবে
  • মাইএসকিউএল - ডাব্লুপি দ্বারা প্রয়োজনীয়, আপনার সর্বশেষতম স্থিতিশীল সংস্করণ চলছে কিনা তা নিশ্চিত করুন
  • পিএইচপি - 5.2 বা 5.3 শাখার সর্বশেষ স্থিতিশীল সংস্করণ

পিএইচপি ক্যাশে

  • এপিসি - এটি এমএমএপ মেমরি এবং কমপক্ষে 128 এম এর shm আকারের সাথে কনফিগার করুন

ওয়ার্ডপ্রেস পারফরম্যান্স প্লাগিন স্ট্যাক

  • Nginx প্রক্সি ক্যাশে ইন্টিগ্রেটার
  • ডাব্লু 3 মোট ক্যাশে - পৃষ্ঠা ক্যাশেটি ডিস্কে বর্ধিত, ডিস্কে মিনিফাইয়েড এবং অবজেক্ট এবং ডিবি এপিসিতে সেট করুন।
  • স্ব হোস্টেড সিডিএন - কেবল স্ট্যাটিক ফাইল পরিবেশন করার জন্য সার্ভারে ডোমেনের দিকে ইঙ্গিত করে এমন 4 টি ছদ্মনাম তৈরি করুন

ডাব্লু 3 টোটাল ক্যাশে আমরা পৃষ্ঠা ক্যাশে এবং মিনিফাইটির জন্য ডিস্ক ব্যবহার করছি কারণ এনগিনেক্স আমাদের স্ট্যাটিক ফাইলগুলি খুব দ্রুত পরিবেশন করবে।

স্ট্যাটিক ফাইলগুলি পরিবেশন করতে Nginx কীভাবে কনফিগার করবেন এবং পিএইচপি অ্যাপাচে পাস করবেন

একা অ্যাপাচি ব্যবহার করে সমস্যা হ'ল এটি একটি সংযোগ খোলে এবং স্ট্যাটিক ফাইলের জন্য এমনকি প্রতিটি অনুরোধে পিএইচপি হিট করে। এটি সংযোগগুলি অপচয় করে কারণ অ্যাপাচি এগুলিকে উন্মুক্ত রাখবে এবং আপনার প্রচুর ট্র্যাফিক থাকলে আপনার সংযোগগুলি ব্যবহার না করা সত্ত্বেও তা বন্ধ হয়ে যাবে।

ডিফল্টরূপে অ্যাপাচি 80 পোর্টে অনুরোধের জন্য শোনায় যা ডিফল্ট ওয়েব পোর্ট। প্রথমে আমরা আমাদের অ্যাপাচি কনফ এবং ভার্চুয়াল হোস্ট ফাইলগুলিতে 8080 পোর্টে শোনার জন্য পরিবর্তন করতে যাচ্ছি।

অ্যাপাচি কনফিগার

httpd.conf

কিপএলাইভ বন্ধ রাখুন

ports.conf

NameVirtualHost *:8080
Listen 8080

ভার্চুয়াল হোস্ট প্রতি সাইট

<VirtualHost 127.0.0.1:8080>
     ServerAdmin info@yoursite.com
     ServerName yoursite.com
     ServerAlias www.yoursite.com
     DocumentRoot /srv/www/yoursite.com/public_html/
     ErrorLog /srv/www/yoursite.com/logs/error.log
     CustomLog /srv/www/yoursite.com/logs/access.log combined
</VirtualHost>

আপনার মোডগুলিতে আপনার দর্শনার্থীদের আসল আইপি ঠিকানা থাকবে তাই আপনার মোড_আরপাফ ইনস্টল করা উচিত । যদি না হয় তবে আপনার লগগুলিতে 127.0.0.1 এর উত্সপ্রাপ্ত আইপি ঠিকানা হিসাবে থাকবে।

এনগিনেক্স কনফিগারেশন

ডেবিয়ানে আপনি ইনস্টল করতে সংগ্রহস্থলগুলি ব্যবহার করতে পারেন তবে সেগুলিতে কেবল 0.6.33 সংস্করণ রয়েছে। পরবর্তী সংস্করণ ইনস্টল করতে আপনাকে লেনি ব্যাকপোর্ট প্যাকেজ যুক্ত করতে হবে

$ nano /etc/apt/sources.list

এই লাইনটি ফাইলটিতে যুক্ত করুন deb http://www.backports.org/debian lenny-backports main

$ nano /etc/apt/preferences

ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

Package: nginx
Pin: release a=lenny-backports 
Pin-Priority: 999

প্যাকেজগুলি যাচাই করতে এবং আপনার সিস্টেমের প্যাকেজ ডেটাবেস আপডেট করতে ব্যাকপোর্টস.আর্গ থেকে কীটি আমদানি করতে নিম্নলিখিত কমান্ডগুলি জারি করুন:

$ wget -O - http://backports.org/debian/archive.key | apt-key add -
$ apt-get update

এখন অ্যাপটি-গেট দিয়ে ইনস্টল করুন

apt-get install nginx

উত্স থেকে সংকলনের চেয়ে এটি অনেক সহজ।

Nginx কনফার্ট এবং সার্ভার ফাইল কনফিগার

nginx.conf

user www-data;
worker_processes  4;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    access_log  /var/log/nginx/access.log;
    client_body_temp_path /var/lib/nginx/body 1 2;
    gzip_buffers 32 8k;
    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;

  gzip_comp_level   6;
  gzip_http_version 1.0;
  gzip_min_length   0;
  gzip_types        text/html text/css image/x-icon
        application/x-javascript application/javascript text/javascript application/atom+xml application/xml ;



    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

এখন আপনাকে আপনার এনগিনেক্স ভার্চুয়াল হোস্টিং সেট আপ করতে হবে। আমি সাইটগুলি উপলভ্য ডিরেক্টরিতে কোনও ফাইলের সাথে লিঙ্কযুক্ত প্রতিটি ভি হোস্ট সিমের সাথে সাইটগুলি সক্ষম পদ্ধতি ব্যবহার করতে চাই।

$ mkdir /etc/nginx/sites-available  
$ mkdir /etc/nginx/sites-enabled
$ touch /etc/nginx/sites-available/yourservername.conf
$ touch /etc/nginx/sites-available/default.conf
$ ln -s  /etc/nginx/sites-available /etc/nginx/sites-enabled
$ nano /etc/nginx/sites-enabled/default.conf

default.conf

বিঃদ্রঃ:

নিম্নলিখিত ফাইলগুলিতে স্থির ক্যাশে সেটিংস কেবল তখনই কাজ করবে যদি এনগিনেক্স প্রক্সি ক্যাশে ইন্টিগ্রেটার প্লাগইন সক্ষম থাকে।

proxy_cache_path  /var/lib/nginx/cache  levels=1:2   keys_zone=staticfilecache:180m  max_size=500m;
proxy_temp_path /var/lib/nginx/proxy;
proxy_connect_timeout 30;
proxy_read_timeout 120;
proxy_send_timeout 120;

#IMPORTANT - this sets the basic cache key that's used in the static file cache.
proxy_cache_key "$scheme://$host$request_uri";

upstream wordpressapache {
        #The upstream apache server. You can have many of these and weight them accordingly,
        #allowing nginx to function as a caching load balancer 
        server 127.0.0.1:8080 weight=1 fail_timeout=120s;
}

প্রতি ওয়ার্ডপ্রেস সাইট কনফ (মাল্টি সাইটের জন্য আপনার কেবল একটি ভোস্টের প্রয়োজন হবে)

server {
        #Only cache 200 responses, and for a default of 20 minutes.
        proxy_cache_valid 200 20m;

        #Listen to your public IP
        listen 80;

        #Probably not needed, as the proxy will pass back the host in "proxy_set_header"
        server_name www.yoursite.com yoursite.com;
        access_log /var/log/nginx/yoursite.proxied.log;  

        # "combined" matches apache's concept of "combined". Neat.
        access_log  /var/log/apache2/nginx-access.log combined;
        # Set the real IP.
        proxy_set_header X-Real-IP  $remote_addr;

        # Set the hostname
        proxy_set_header Host $host;

        #Set the forwarded-for header.
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
                        # If logged in, don't cache.
                        if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) {
                                set $do_not_cache 1;
                        }
                        proxy_cache_key "$scheme://$host$request_uri $do_not_cache";
                        proxy_cache staticfilecache;
                        proxy_pass http://wordpressapache;
        }

        location ~* wp\-.*\.php|wp\-admin {
                        # Don't static file cache admin-looking things.
                        proxy_pass http://wordpressapache;
        }

        location ~* \.(jpg|png|gif|jpeg|css|js|mp3|wav|swf|mov|doc|pdf|xls|ppt|docx|pptx|xlsx)$ {
                        # Cache static-looking files for 120 minutes, setting a 10 day expiry time in the HTTP header,
                        # whether logged in or not (may be too heavy-handed).
                        proxy_cache_valid 200 120m;
                        expires 864000;
                        proxy_pass http://wordpressapache;
                        proxy_cache staticfilecache;
        }

        location ~* \/[^\/]+\/(feed|\.xml)\/? {
 # Cache RSS looking feeds for 45 minutes unless logged in.
                        if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) {
                                set $do_not_cache 1;
                        }
                        proxy_cache_key "$scheme://$host$request_uri $do_not_cache";
                        proxy_cache_valid 200 45m;
                        proxy_cache staticfilecache;
                        proxy_pass http://wordpressapache;
        }

        location = /50x.html {
                root   /var/www/nginx-default;
        }

        # No access to .htaccess files.
        location ~ /\.ht {
                deny  all;
        }

        }

স্ব হোস্টেড সিডিএন কনফ

আপনার স্ব-হোস্ট করা সিডিএন কনফের জন্য আপনাকে কেবল প্রক্সি পাস ছাড়াই স্থির ফাইলগুলি পরিবেশন করতে এটি সেট আপ করতে হবে

server {

        proxy_cache_valid 200 20m;
        listen 80;
        server_name yourcdndomain.com;
        access_log   /srv/www/yourcdndomain.com/logs/access.log;
        root   /srv/www/yourcdndomain.com/public_html/;

 proxy_set_header X-Real-IP  $remote_addr;

      location ~* \.(jpg|png|gif|jpeg|css|js|mp3|wav|swf|mov|doc|pdf|xls|ppt|docx|pptx|xlsx)$ {
                                # Cache static-looking files for 120 minutes, setting a 10 day expiry time in the HTTP header,
                                # whether logged in or not (may be too heavy-handed).

                                proxy_cache_valid 200 120m;
                        expires 7776000;
                        proxy_cache staticfilecache;
                }

location = /50x.html {
                root   /var/www/nginx-default;
        }

 # No access to .htaccess files.
        location ~ /\.ht {
          deny  all;
        }

    }

এখন সার্ভারগুলি শুরু করুন

$ /etc/init.d/apache2 restart  
$/etc/init.d/nginx start

বেঞ্চমার্ক ফলাফল

অ্যাপাচি বেঞ্চে এই সেটআপটি তাত্ত্বিকভাবে প্রতি সেকেন্ডে 1833.56 টি অনুরোধ সরবরাহ করতে পারে

$ ab -n 1000 -c 20 http://yoursite.com/

বিকল্প পাঠ


আপনি উল্লেখ করেছেন যে এনজিনেক্স হ্যান্ডেল স্ট্যাটিক ফাইল এবং অ্যাপাচি হ্যান্ডেল পিএইচপি ফাইলগুলি আছে, তবে স্ট্যাটিক ফাইল ব্লকে আপনার কাছে "প্রক্সি_পাস ওয়ার্ডপ্রেসপাশে " রয়েছে। তার মানে কি এই নয় যে আপাচি স্থির ফাইলগুলি পরিচালনা করছে?
শ্রুতুলি

0

এটি একটি স্ট্যান্ডার্ড অ্যাপাচি কনফিগারেশনের মতো মনে হচ্ছে যদিও এটি HTML এর মতো দেখতে কিছুটা ছিনিয়ে নেওয়া হয়েছে।

আপনার সার্ভারটি ধীরে ধীরে সাড়া দিলে আপনার কী হবে তা তদন্ত করা উচিত। আপনি আপনার সার্ভারের চশমাটি বলবেন না তবে আপনি এর উত্সর্গীকৃত এবং 10 কে / দিনের কথা সহজেই পরিচালনা করা উচিত mention

  • শীর্ষস্থানীয় কি দেখায়?
  • কোথায় বাধা? সিপিইউ, মেমোরি, I / O অপেক্ষা করুন?
  • কতগুলি অ্যাপাচি প্রক্রিয়া চলছে?
  • নেটস্পটে কত সংযোগ দেখানো হয়েছে?

অনুমান করা, সিপিইউ সম্ভবত পিএইচপি দ্বারা সৃষ্ট বাধা bottle এপিসি এবং একটি ডাব্লুপি ক্যাচিং প্লাগইন ব্যবহার করা এটি হ্রাস করার জন্য ভাল পদ্ধতি যা আপনি ইতিমধ্যে করেছেন। আপনি "প্রফোরক" এর পরিবর্তে অ্যাপাচি "এমপিএম" প্রক্রিয়া মডেলটিও চেষ্টা করতে পারেন। আপনার এপিসিতে পর্যাপ্ত মেমরি বরাদ্দ রয়েছে তা নিশ্চিত করুন যাতে এটি আপনার পিএইচপি স্ক্রিপ্টগুলিকে ক্যাশে করতে পারে এবং 'মিস' না করে।

এটি মাইএসকিউএলও হতে পারে - সিপিইউ বা ডিস্কটি হোগিং করে কিনা তা দেখুন।

আপনি যদি এটি সক্ষম করে থাকেন তবে মোড_ডিফলেটটি বন্ধ করার বিষয়টি বিবেচনা করুন - এটি লোডের সময়গুলিতে সুবিধা দেয় তবে সিপিইউ লোড বাড়িয়ে তুলতে পারে। চেষ্টা করা মূল্যবান হতে পারে।

আপনার সার্ভারটি বেঞ্চমার্ক করতে 'সিজ' বা 'আব' এর মতো একটি সরঞ্জাম ব্যবহার করুন এবং এটি নির্ধারণ করুন যে আপনার সার্ভারটি কী ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে যায়।

ওয়েবসারভার পারফরম্যান্স টিউনিং থেকে এখানে আমার কিছু বুকমার্ক রয়েছে: http://articles.slicehost.com/2010/5/19/configuring-the-apache-mpm-on-ubuntu

http://www.thebuzzmedia.com/increase-wordpress-performance-on-apache-with-worker-mpm-php-and-mod_fcgid/

http://www.devside.net/articles/apache-performance-tuning

http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache/

তবে আমার মূল পরামর্শটি একই রয়ে গেছে - প্রথমে বাধাটি কী তা খুঁজে বার করুন! অন্যথায় আপনি অন্ধভাবে কর্মক্ষমতা উন্নত করার চেষ্টা করছেন (এবং নিশ্চিত, কার্যকারিতা উন্নত করা সর্বদা ভাল) তবে কোন ক্ষেত্রটি আপনার মনোযোগ কেন্দ্রীভূত করবেন তা না জেনে।


0

এছাড়াও সার্ভার-স্থিতি মডিউল সক্ষম করুন এবং কী ঘটছে তা জানতে এটিতে যান।

আপনি অদলবদল হতে পারে। আপনি যখন ভিএমস্ট্যাটটি ঘটছেন তখন কি পরীক্ষা করে দেখেছেন? ৮০ ম্যাক্সক্লিয়েন্টের জন্য 2 গিগাবাইট র‌্যাম প্রতিটি জন্য মাত্র 25 এমবি (ধরে নিলে বাক্স অন্য কিছু করছে না)) আপনার ম্যাক্সক্লিয়েন্টগুলি খুব বেশি হতে পারে। এর সমাধানটি সুস্পষ্ট: আরও বেশি র্যাম যুক্ত করুন বা ম্যাক্সক্লিয়েন্টগুলি কম করুন। আপনি যখন অ্যাপাচি পুনরায় চালু করবেন তখন যদি কমান্ড লাইনটি সাড়া দিতে ধীর হয়, তবে এটি এই পরিস্থিতির একটি ইঙ্গিত।

এটাও সম্ভব যে আপনি কিছু বড় বড় ক্লায়েন্টকে (বা ধীর সংযোগে থাকা অন্য ক্লায়েন্টদের) 'বড়' ফাইলগুলি দিয়ে আপনার সমস্ত উপলব্ধ অ্যাপাচি স্লট গ্রাস করে খাওয়াচ্ছেন oon আপনার কাছে খুব কম ম্যাক্সক্লিয়েন্টস রয়েছে। সার্ভার-স্থিতি পরীক্ষা করা আপনাকে বলবে যে সেই সময়ে প্রতিটি ক্লায়েন্ট কী করছে। এই পরিস্থিতির জন্য একটি সমাধান ম্যাক্সক্লিয়েন্টস বৃদ্ধি করা (তবে এটি উপরের পরিস্থিতিতেও রূপান্তরিত হতে পারে)) এর আরও ভাল সমাধান হ'ল অ্যাপাচের সামনে একটি এইচটিটিপি এক্সিলারেটর ইনস্টল করা (একটি ফ্রি বিকল্পটি পার্বলবাল)) যদি আপনার কমান্ড লাইনটি স্বাভাবিক থাকে গতি যখন আপনি অ্যাপাচি পুনরায় চালু করবেন, এটি এই পরিস্থিতির একটি ইঙ্গিত।


0

Mod_status ব্যবহার করা একাধিক অ্যাপাচি দৃষ্টান্তের মধ্যে কী চলছে তা দেখার উপায় তবে দয়া করে নোট করুন যে এটি কার্য সম্পাদনকে ক্ষতিগ্রস্থ করবে। মনে হচ্ছে এটি মেমরিটি খায় এবং একটি ক্ষেত্রে আমি যদি নির্ণয় করতে পারিনি তবে এটি কোনও বিপরীত প্রক্সি-সেটিং-এ যেখানে কেবল কোনও কিছুই সরাসরি পরিবেশন করা হয়নি সে ক্ষেত্রে একক প্রক্রিয়া লকআপের কারণ ছিল। এগুলি অবশ্যই ব্যবহারকারীদের দ্বারা "পৃষ্ঠাটি লোড করতে চিরকাল লাগে" হিসাবে রিপোর্ট করা হয়েছে। তারা "(অপেক্ষা করতে আরও 10 সেকেন্ড সময় লাগত") এবং "এটি কখনই শেষ হবে না" এর মধ্যে পার্থক্য বুঝতে পারে না কারণ তারা সাধারণত (<10) সেকেন্ড পরে তাদের ব্রাউজারে স্টপ চাপায়।

আপনি সঠিক স্থানটি কনফিগার করছেন কিনা তাও পরীক্ষা করে দেখুন (যেহেতু আপনি উদাহরণ / প্রক্রিয়াগুলির পরিমাণ দেখেন Mod_status ব্যবহার করা সহজ)। কমপক্ষে উবুন্টুর অধীনে স্টক কনফিগারেশনের প্রতি এমপিএম মোডে আইফিডে বিভাগ রয়েছে এবং আপনি যখন প্রিফার্ক চালাচ্ছেন তখন কর্মী মোড সম্পাদনা করা সহজ (পিএইচপি থ্রেডসেফ নয় এমন অস্পষ্ট অনুভূতি থেকে প্রচলিত জ্ঞানের দ্বারা প্রস্তাবিত)।

ওহ এবং সর্বোপরি: রুট হিসাবে শীর্ষে চলে যান এবং সর্বাধিক সংস্থানিত রিসোর্সগুলির জন্য নজর রাখুন। স্মৃতি, ডিস্ক, সিপিইউ - আপনি দেখতে পাবেন।

আরও একটি: মোড_ডিফলেট নিষ্ক্রিয় করার ধারণাটি ভাল হতে পারে যদিও আপনার সেটিংটি সঠিক সামগ্রী-দৈর্ঘ্যের তথ্যের ত্রুটির দ্বারা প্রবণ না হয়ে ব্রাউজারের জন্য "চিরকালের জন্য" ডেটার জন্য অপেক্ষা করে যা আপনাকে "মৃত স্লো" "প্রতিক্রিয়া না জানান" দেওয়ার প্রতিবেদন দেয়।

বিটিডাব্লু: 10 কে ডেলিভারি করা পৃষ্ঠাগুলি এই মেশিনে মিডিয়া ফাইলগুলি কেবল তখনই সমস্যা হওয়া উচিত যদি তারা সমস্ত এক ঘন্টার মধ্যে পরিদর্শন করে আসে।


0

কিছু পরামর্শ, বিশেষত যদি আপনি প্রচুর মিডিয়া ফাইল হোস্ট করেন:

  • আপনার মিডিয়াকে ডেডিকেটেড অ্যাপাচি (বা আরও ভাল: এনজিনেক্স) এ সরিয়ে দিন। কোনও পিএইচপি, কোনও মডিউল নেই, কেবল একটি খালি HTTP সার্ভার যা যত দ্রুত সম্ভব মেডিয়াস সরবরাহ করবে।
  • ক্যাশে, ক্যাশে, ক্যাশে! ওয়ার্ডপ্রেসে সুপার ক্যাশে প্লাগইন ব্যবহার করুন। এটি অনেক সাহায্য করে।
  • শিরোনামে আপনার অ্যাপাচি কনফিগারেশন পরীক্ষা করুন। চিত্রগুলি এবং অন্যান্য "স্থিতিশীল" মিডিয়াগুলির একটি দূরবর্তী তারিখের সমাপ্তির সময় রয়েছে এবং ক্লায়েন্টদের দ্বারা অনুরোধ করা হলে আপনার অ্যাপাচি কোনও HTTP 304 কোড ফেরত দেয় যাচাই করুন
  • Mod_deflate সক্ষম করুন। এটি ক্লায়েন্টদের দ্বারা পরিবেশনাকে হ্রাস করতে পারে দ্রুত পরিবেশন করা হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.