আমি পারফরম্যান্সের জন্য আমার হোমপৃষ্ঠাটি টুইট করছি, বর্তমানে এটি প্রায় 200 অনুরোধগুলি / সেকেন্ডটি 3.14.by পরিচালনা করে যা 6 এসকিউএল কোয়েরি খায়, এবং পিএইচপিবিবি ফোরাম যা 3.14.by/forum এ 20 রেকর্ড / সেকেন্ড।
আশ্চর্যজনকভাবে যথেষ্ট, কিছু ভিপিএস এবং উত্সর্গীকৃত এটম 330 সার্ভারে সংখ্যা প্রায় একই।
সার্ভার সফ্টওয়্যারটি হ'ল: অ্যাপাচি 2 + মোড_এফপি প্রিফার্ক 4 বাচ্চা (এখানে বিভিন্ন সংখ্যার চেষ্টা করেছেন), পিএইচপি 5, এপিসি, এনজিনেক্স, পিএইচপি সেশন স্টোরেজের জন্য মেমক্যাচ করা হয়েছে।
মাইএসকিউএল প্রায় 30% উপলভ্য র্যাম (ভিপিএসে ~ 150Mb, ডেডিকেটেড সার্ভারে 700Mb) খেতে কনফিগার করা হয়েছে
দেখে মনে হচ্ছে কোথাও কোনও বাধা আছে যা আমাকে উঁচুতে যেতে দিচ্ছে না, কোনও পরামর্শ? (অর্থাত্ আমি জানি যে S টিরও কম এসকিউএল এর কাজ করা এটি দ্রুততর করে তুলবে, তবে এটি কোনও সীমাবদ্ধ ফ্যাক্টরের মতো দেখায় না, কারণ ক্যাশেড ক্যোয়ারীর কারণে স্কোয়াড শীর্ষে কয়েক% এর বেশি খায়)
কেউ কি পরীক্ষা করেছে যে লাথি মেরে লাঞ্ছিত করে অ্যাপাচি 2 এবং কেবল এনগিনেক্স + পিএইচপি ছেড়ে যাওয়া আরও দ্রুত?
আরও কিছু মানদণ্ড
Small 40-byte static file: 1484 r/s via nginx+apache2, 2452 if we talk to apache2 directly.
Small "Hello world" php script: 458 r/s via ngin+apache2.
আপডেট: দেখা যাচ্ছে যে ক্যাশড ডেটাতে মাইএসকিউএল সম্পাদন হচ্ছে বাধা performance একক এসকিউএল সহ পৃষ্ঠাটি 6 এসকিউএল - 180 রেেক / সেকেন্ড সহ 354req / সেকেন্ড প্রদর্শন করে। আপনি কি মনে করেন আমি এখানে টুইট করতে পারি? (আমি মাইএসকিউএল এর জন্য 100-200 এমবি ফোরক করতে পারি)
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
default-character-set=cp1251
collation-server=cp1251_general_cs
skip-character-set-client-handshake
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
bind-address = 127.0.0.1
key_buffer = 16M
max_allowed_packet = 8M
thread_stack = 64K
thread_cache_size = 16
sort_buffer_size = 8M
read_buffer_size = 1M
myisam-recover = BACKUP
max_connections = 650
table_cache = 256
thread_concurrency = 10
query_cache_limit = 1M
query_cache_size = 16M
expire_logs_days = 10
max_binlog_size = 100M
[mysqldump]
quick
quote-names
max_allowed_packet = 8M
[mysql]
[isamchk]
key_buffer = 8M
!includedir /etc/mysql/conf.d/