個人のWordPressネットワヌクでVPS環境を10ドルで最適化した経隓

この短い蚘事は、シングルおよびネットワヌクモヌドWordPressネットワヌクモヌドのサむトの個人甚WordPressネットワヌクで月額10ドルのVPSを蚱容できる状態にするための私の行動に぀いお説明しおいたす。



むントロ



だから、私の愛するハむテク専門家ずカゞュアルな読者の皆さん、この物語は2012幎4月の終わりに始たりたした。



私は小さなリゟヌトタりンに䜏んでいたす地元に3千人、倏に5䞇人がここに来たした。私の個人的なプロゞェクトのほずんどは、地元の愛する郜垂に捧げられおいたす。 䞀察の郜垂型りェブカメラ、倩気、ガむドなど。 さらに、私はただ正矩ず暩利のために少し苊劎しおいたす私はテレビの領域で小さなプロゞェクトを組織したした-私たちは圹人の無法性などに぀いおのレポヌトを撮圱したす...


それが私が意味するこずです...ああそうです そのため、プロバむダヌのラックには完党に無料の2ナニットサヌバヌサヌバヌず呌ぶのは困難ですがあり、3぀のラックがあり、そのうち2぀は空でした。 なぜ無料なのですか 私はこのプロバむダヌが䌁業サむトを開発するのを手䌝ったからです。 さらに、私たちの小さな町には、私の䌌たような知識を持っおいる人は他にいたせん-遠い呚蟺、賢い人はモスクワや他の倖囜にすぐに出発したす。



䞀般に、私のプロゞェクトはAthlonX3 / 4Gb RAMでスピンしおおり、最適化ずセットアップの問題に悩たされたせんでした。お気に入りのワヌドプレスでWebサむトを䜜成し、い぀かは無料になるずは思いたせんでした。



地元の垂長に関するアマチュア報告曞の次の公開埌、プロバむダ長は私に近づき垂長ず同じ関係者から、24時間以内にサヌバヌから情報を取埗するよう勧めたした。 劥協は圌にかかった。 圌が来お蚀ったのは良いこずです



もう日はありたせんでした。 そしお、私の予枬はすでにSERPに収たっおおり、自分の立堎を倱いたくはありたせんでした...結論ずしおは、12時間でドむツで10ドルの最初の安䟡なVPSが芋぀かりたした私の囜ではありたせん。デヌタが茞血され、DNSが曞き盎され、悲しみが半分になり、ほずんど動䜜したせんでしたが、ほずんど動䜜したせんでした。



ちなみに、10ドルの制限が理由で取られたした-これは私がりェブマネヌでその時に持っおいた量で、Yandex.Directに蓄積されたした。 実際、この予算はたったの2ドル増加したした-远加のIPに察しお。 今、このVPSの費甚は12ドルです。



怜玢゚ンゞンのみが芋た堎合



VPSパラメヌタヌCentOS 5、XEN、2.8Ghz、256 Mb RAM、15 GB SATA、トラフィック-無制限。 急いで、nginx、apache + mod_php + eaccelerator、mysql、memcacheがむンストヌルされたした。 想像しおみおください-時間は刻々ず過ぎおいるので、ある囜から別の囜ぞ玄12ギガを転送し、それを入れお蚭定し、怜玢゚ンゞンが䜕も理解しないようにするこずが必芁です:)



私はプログラマヌではありたせん-たあ、 田舎の llamo゚ンコヌダヌであり、管理者ではありたせん-yum install、yum erase、make && make installを知っおいたす...しかし、倚かれ少なかれ䞍可欠なGoogleラヌニングスキルがありたす。


私はもずもずApacheフロント゚ンドを蚭定したした。 叀いサヌバヌからのab2は、1秒あたり1.4リク゚ストしか瀺したせんでした。 Nginxその埌、私は初めお芋たした。 眮く、読む少し、時間がありたせんでしたどういうわけか蚭定を保存したした-開始したした。 さらに高速です。 eacceleratorをむンストヌルした埌、6 rpsでのab2の結果はうたくいくように芋えたので、このすべおを残したした。



mysqltuner.plも、apache mpmの遞択も最適化も、nginxでもメモリを倧量に消費したため、詰たったスワップの80が正垞であるように芋えたした。 しかし、どうやらそれはストレスによるものだったようです:)私の意芋では、サむトの速床は萜ちたせんでした。 しかし、私の聎衆を知っお、私は私の蚪問者がどこにも行かないず完党に理解したした。



なんずなく本圓に遅いもの



サむトは拡倧し、拡倧したした-ゆっくりですが、私のリゟヌト郜垂に関するリク゚ストのためにトップ5のGoogleずYandexに達するず、倏のサむトはしばしば利甚できなくなりたしたRAM / SWAP-100。 倏には最適化を行う時間が本圓になかったため、タスクを幎末たで延期したした。



4月䞋旬から12月7日たで、この「ベアリヌラむディング」モヌドで、私のサむトは次の統蚈を衚瀺したした。



.SUはWordPressネットワヌク、私の郜垂専甚のサむトのネットワヌクです。 残りは「単䞀」のWordPressです。 PSすべおがサブドメむンに分割されおいる堎合-維持する方が䟿利です。 ちなみに、今日はサブドメむンで静的倉数を䜜成するこずに぀いお読みたしたが、埌で詊したす。



コメントで、Wordpressの悪さ、コヌド、およびリ゜ヌス消費量に぀いお詳しく説明しないようにお願いしたす。私自身は、壁にぶ぀かる頭のようにこれに遭遇したした。これが次の蚘事の本質かもしれたせん。



ちなみに、この期間䞭に、垂内にサむトを䜜成する必芁のある顧客がいるようになったずいう事実に蚀及するこずが重芁です。 私は特に気にしたせんでした-WPに刻印されおいたす。 そしおある時点で、次のサむトの立ち䞊げに䌎い、WPのこの山党䜓が非垞にひどく機胜し始めたした。



読んで、眮いお、蚭定しお、チュンダ、カタ、離陞する



yum updateは倚くの曎新をもたらしたした。 しかし、圌らはあたり助けたせんでした、そしお圌らは助けられたせんでした。 私はphp-fpmに切り替えおキャッシュを開始する必芁があるこずを知っおいたした。 私の堎合、私のサむトの倧郚分はほずんど静的であるため、キャッシングが最も関連性が高く、数週間で有効期限が切れたす。 たた、静的ではないサむトこれは䞻に重いWordPressネットワヌクですを慎重に埮調敎しお、必芁なずきに必芁なずきにキャッシュを厳密に曎新するこずができたす。



䞀般的に、php-fpmはタンバリンなしでむンストヌルされるこずを望みたせんでした。 別のリポゞトリをすぐに芋぀けお、必芁なオプションがすべお揃ったコンパむル枈みパッケヌゞを芋぀けたした。 䞀般的に、それは゜ヌトから可胜でした-しかし、したくありたせんでした。 むンストヌル、すぐにセットアップ... httpd stop && php-fpm start-LLC 9 rps レコヌドに行きたす もちろん冗談です。



php-frmのコストはかかりたすが、eacceleratorは取り壊す必芁がありたした-互換性がなく、新しいものが必芁です。 Googleトレヌニング-このアクセラレヌタは長い間叀くなっおいたした。 php-pecl-apcをむンストヌルしたす。 再びタンバリンなしではなく蚭定されたした-私はそれを調敎し、起動したした。 ペヌゞ生成は、どういうわけか非垞に奇劙に動䜜し始めたした。 最初のオヌプニングは長く、その埌しばらくの間サむトが飛び始めたす。 バカ。 その埌、再び飛ぶ。 長いGoogleチュヌトリアルで、FacebookでのAPCの䜿甚に぀いお説明したした。 有甚であるこずが刀明し、倚くのこずが明らかになりたした。



php-fpmを構成したした。 サむトを登る-その埌、突然502、F5、F5、504。なんおカヌヌ php-fpmはしばらくするず応答しなくなりたす。 もう䞀床読みたす-蚘憶がほずんどありたせん。 より良いが、しばらくしおから502。読み取り、読み取り、memleaks、デッドロック、完党なセット。



APCを実行し、XCacheを配眮したす。 䞀般的に開始したせんでした。 わかった 考えお読む必芁がありたす。 APCを戻したす。 もう䞀床蚭定したす。 別の蚭定では、これたでのずころ飛び出しを停止しおいたす。 たた、速床が倧幅に向䞊したした-特に単玔なペヌゞの生成時間は数倍に短瞮されたした2.7秒-> 0.8秒。 はい、みんな、2.7s-これはWordPressのシンプルなペヌゞです。 そしお、.TVにあるようにプラグむンを切るず、䞀般的に最適化なしに最適化されるのは19-25秒のみです。



そしお突然、私は気づきたした 最初に、すべおの地区゜フトりェアを構成する必芁がありたす。これは、倚くの人々によっお実行され、その任務に完党に察凊したす。 php-fpm + apcの遞択を停止し、オペレヌティングシステムのネットワヌクスタックから「フロント」゚ッゞから構成を開始したした。 ネットワヌクには倚くの掚奚事項があり、すべおが詳现です-繰り返したせん。 蚭定、チェック、nginxの移動が非垞に速くなり、mysqlが少し速くなりたした。



次に、nginx-ワヌカヌ数を1に枛らし、接続を8196に枛らしたした。sendfileずaioを有効にし、directio倀を確認したした。 マニュアルに埓っおoutput_buffersをツむストしたした。 そしおそこに行きたす スタティックで60 rpを少し超えたしたが、最初の勝利は継続する必芁があるず思いたした。 同様にphp-fpmをりォヌクスルヌしたしたapcにはただ觊れたせん。 終わり、限界。 その埌、mysql。 Mysqltuner.plは、これずもちろんマニュアルを手䌝っおくれたした。 キャッシュを増やし、接続数を枛らした埌、すべおのVPS䜜業が倧幅に加速され、負荷平均が䜎䞋し、メモリの3分の1が解攟されたした。



ただし、php-fpmは定期的に䜎䞋し続けたした。 Googleで倚くのリンクを読みたした。 APCは優れおいたすが、圌はずおも優れおいたす。 少し埌で説明したす。



眠りたい、サむトははかない



暫定的な解決策ずしお、すべおのWordPressにキャッシュプラグむン-W3-Total-Cacheを配眮するこずにしたした。 将来的には、nginx fastcgiキャッシュずキャッシュパヌゞモゞュヌルを䜿甚したかった詊した-気に入らなかったので、その理由を以䞋に蚘茉する。 W3TCは「スリヌプぞの高速セットアップ」ずしお遞択されたしたが、私の堎合は最適な゜リュヌションでした。 バック゚ンドが萜ちた堎合、フロント゚ンドは人々に静的な情報を䞎えたすただし、すべおがスムヌズではありたせん。



次のようにW3TCを準備したす-ペヌゞキャッシュディスク拡匵、デヌタベヌスキャッシュ-APC、オブゞェクトキャッシュ-APC。 味に期限切れ。 ワヌドプレスのコヌドで、W3TCからフロント゚ンドから盎接php-fpmを実行せずにnginx経由でペヌゞキャッシュを配垃するための半機胜構成を芋぀け、それを完成させたした。 再起動しお、ここでのみ、サむトが高速な堎合の意味を理解し始めたす。 Staticsはnginx'aの䞋から非垞に玠早く飛び出したす。 玔粋な静力孊では、ab2で最倧800!!!rpsになりたした



もちろん、このテキストを曞くために座ったずき-ab2が悪いこず、そしお包囲が良いこずをすでに知っおいたす。 しかし、その瞬間、私はこれを知りたせんでした。 そしおただ 最初のショヌ1.4ず䞭玚800を比范しおください しかし、これはそこで終わりではなく、始たったばかりです しかし、翌朝だけ。



倕方の朝は賢い



朝、次のYandex SMSから目が芚めたした。サむトはかなり長い間連絡を取り合っおいたした。 php-fpmはフロント゚ンドリク゚ストに応答したせんでした。 長時間のピッキング、再起動、再構成の結果、apcのナヌザヌキャッシュをクリヌニングするず䜕らかのデッドロックが発生し、php-fpmがリク゚ストの凊理を停止するこずが刀明したした。 そしお、ここで私はVPSにあったものに来たしたが、適切に䜿甚されおいたせんでした。 Memcachedおよびphpの察応する拡匵機胜はmemcacheです。 W3TCのデヌタベヌスキャッシュずオブゞェクトキャッシュは、Memcachedに緊急に再構成されたした。 もちろん、localhostでmemcachedを実行しおも、ディスクキャッシュに比べおパフォヌマンスは向䞊したせんが、私の堎合、その増加は非垞に顕著でした。 テストなしで、芖芚的に。 どうやらこれはVPSの重芁なIOによるものです。



php-fpm ALMOSTは動揺したせんでしたが、ほずんどそうです。 気に入らなかった-座っおそれが機胜するかどうかを垞に確認するこずはできたせん。 はい、そしおどのように-それは本番゜リュヌションのように芋えたすがただ小さいですが、バック゚ンドは萜ちたす。 残念だ。 異なるオプションでコンパむルされた最埌のAPCをダりンロヌドしたした。 スピンロックは最倧のパフォヌマンスを瀺したしたが、最も揮発性が高くなりたすすべお実隓的。 䞀般に、これはナヌザヌキャッシュdb、wp +w3tのコンテキストのオブゞェクトをクリヌニングするずきのデッドロックに圱響せず、ハングおよびハングしたす。 その結果、ナヌザヌキャッシュはmemcachedに眮かれ、スマヌトに動䜜したす。



私が詊しなかったもの。 圌はmmapメモリずpthreadミュヌテックスロックロックを備えたAPCに基づいお停止したした。 クラりン甚の小さなスクリプトを䜜成したした。1分に1回、php-fpmの掻性をチェックしたす。 そしお、fastcgiタむムアりトを2分でnginxに蚭定したす。 突然バカになるたでphp-fpmが萜ちる、小さなナヌザヌは私の聎衆を考慮しお埅機したす。 私はただ別の解決策を芋぀けおいたせん-誰かが出䌚ったか知っおいる堎合-提䟛しおいたす。



別の曲はnginx fastcgiキャッシュです。 初期化埌、nginxキャッシュマネヌゞャヌは合蚈256個のメモリのうち60MBを消費し、nginx + w3tcペヌゞキャッシュディスク拡匵よりも䜎いパフォヌマンスを瀺し、安党に無効化されたした。



最適化手順の結果



今のずころ、私は次の゜フトりェアに決めたしたnginx 1.3.8、php 5.3.19+ php-fpm、apc 3.1.19、memcached 1.4.15、mysql 5.0.95は、アクティブ化されたW3プラグむンで耇数の単䞀のWordPressず1぀のWordPressネットワヌクを提䟛したす合蚈キャッシュ



PHPセッションはmemcached、ナヌザヌキャッシュdb、オブゞェクト-> memcached、/ dev / shm /のapc.XXXXXXにあり、apcはphpオペコヌドのオプティマむザヌずキャッシュずしおのみ機胜したす。



完党にキャッシュされたサむトでのab2は、ブロックキャッシュサむトで玄200 rps切り捚おで玄800 rpsを生成したす。



本日12/12/2012に曎新


PHP-FPMが絶え間なく䜎䞋するこずにうんざりしおいたした。 しかし、今日、䞀晩䞭、PHP 5.4.9をコンパむルする前に、構成キヌの玠晎らしいセックス解析を行いたした。 私はそれを構築する方法ず゜ヌスからのモゞュヌルを芋぀けたしたが、屋根が動くず思いたした。 かろうじお収集、立ち䞊げ。 サむトは機胜したす。 APCのナヌザヌキャッシュはデッドロックを匕き起こしたせん。 出版物の曎新時-PHP-FPM Uptime 9時間15分、苊情なし。 ただし、PHPをWordPress甚の最小限の䜜業アセンブリにコンパむルする方法を理解できたせんでした。 珟圚、すべおのモゞュヌルはPHP自䜓にコンパむルされおおり、それらを正しくオフにする方法がわかりたせん。 芪愛なるコミュニティ、私に教えおください、これをどのように行うこずができたすか PHPバむナリを最小限に抑えおWordPressを最適に動䜜させるには、どのような実際のモゞュヌルが必芁ですか



php出力-m
php -m

[PHPモゞュヌル]

apc

bcmath

カレンダヌ

コア

ctype

カヌル

日付

dom

゚レグ

exif

fileinfo

フィルタヌ

ftp

gd

gettext

ハッシュ

iconv

囜際

json

libxml

mbstring

mcrypt

memcache

マッシュ

mysql

mysqli

mysqlnd

openssl

pcre

posix

リフレクション

セッション

Simplexml

゜ケット

SPL

暙準

sysvmsg

sysvsem

sysvshm

トヌクナむザヌ

xml

zip

zlib





同じ日の倕方のサプリメント


aktubaの指瀺のおかげで、If-Modified-SinceたたはIf-None-Matchヘッダヌに察するサヌバヌの応答の重芁性に気付きたした。 䜕らかの理由で、nginxもW3TCも、適切な堎合には304 Not Modifiedをくれたせんでした。 その結果、次のディレクティブを1぀のWPサむトのnginx構成コンテキストに远加したした。if_modified_since before; etag on; これは、サヌバヌぞのリク゚ストの数を枛らすのに非垞に良い効果がありたした。 リク゚ストの統蚈を芋お、すべおのサむトで有効にしたす。



さらに、worker_aio_requests 128ディレクティブがnginx蚭定のむベントコンテキストに远加されたした。 aioのパフォヌマンスを向䞊させたす。



合成abでは、次の結果が埗られたした。

ab -n 10000 -c 1000 http//*.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking *.org (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests Completed 8000 requests Completed 9000 requests Completed 10000 requests Finished 10000 requests Server Software: nginx Server Hostname: *.org Server Port: 80 Document Path: / Document Length: 22307 bytes Concurrency Level: 1000 Time taken for tests: 4.812 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 229199440 bytes HTML transferred: 226639120 bytes Requests per second: 2078.22 [#/sec] (mean) Time per request: 481.181 [ms] (mean) Time per request: 0.481 [ms] (mean, across all concurrent requests) Transfer rate: 46516.29 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 6 150 69.8 147 309 Processing: 105 288 70.8 276 600 Waiting: 5 144 50.0 145 511 Total: 215 439 93.6 448 783 Percentage of the requests served within a certain time (ms) 50% 448 66% 467 75% 477 80% 498 90% 541 95% 629 98% 634 99% 774 100% 783 (longest request)
      
      







ご芧のずおり、静的の戻りが倧幅に加速しおいたす。 これは、さらに優れおいたす。 ただし、この堎合、これらの4秒間でノヌドのIOによっおアンロヌドされる可胜性があるずいう事実に぀いおはただ眪を犯しおいたすが、これはありそうにありたせん。 同様のテストのサむクルにより、この状況が確認されたした。





添付


デフォルトのwwwプヌルでphp-fpmの「劥圓性」をチェックするためのcrontab bashスクリプト
 #!/bin/sh POOL=`curl --retry 3 --retry-delay 1 --connect-timeout 2 --max-time 2 --silent http://127.0.0.1/fpmstatus | grep pool | awk '{ print $2 }'` if [ "$POOL" != "www" ] then echo -------------------------------------------------------------------------- >>/var/log/php-fpm/restarts.log echo `date` PHP-FPM $host:$port is DOWN >>/var/log/php-fpm/restarts.log echo `date` first try sigterm PHP-FPM... >>/var/log/php-fpm/restarts.log killall -9 php-fpm >>/dev/null sleep 5 echo `date` second try sigterm PHP-FPM... >>/var/log/php-fpm/restarts.log killall -9 php-fpm >>/dev/null sleep 5 echo `date` restarting PHP-FPM NOW >>/var/log/php-fpm/restarts.log /etc/init.d/php-fpm restart >>/dev/null echo -------------------------------------------------------------------------- >>/var/log/php-fpm/restarts.log else sleep 1 fi exit
      
      





2キロが䜿甚されるのは、ハングアップするこずがあるので、2回目だけ砎壊されるためです。

泚意 php-fpmおよびnginxは、location / fpmstatusが正しく機胜するように構成する必芁がありたす



apc.ini
 extension = apc.so apc.enabled=1 apc.shm_size=128M apc.num_files_hint=0 apc.user_entries_hint=0 apc.ttl=0 apc.use_request_time=1 apc.user_ttl=0 apc.gc_ttl=3600 apc.cache_by_default=1 apc.filters apc.mmap_file_mask=/apc.shm.XXXXXX apc.file_update_protection=10 apc.enable_cli=0 apc.max_file_size=1M apc.stat=1 apc.stat_ctime=0 apc.canonicalize=1 apc.write_lock=0 apc.rfc1867=0 apc.rfc1867_prefix =upload_ apc.rfc1867_name=APC_UPLOAD_PROGRESS apc.rfc1867_freq=0 apc.rfc1867_ttl=3600 apc.include_once_override=0 apc.lazy_classes=0 apc.lazy_functions=0 apc.coredump_unmap=0 apc.file_md5=0 apc.localcache=1 apc.localcache.size=1024
      
      







nginx.confからの抜粋グヌグルで非垞に深い...
 worker_processes 1; timer_resolution 100ms; worker_rlimit_nofile 4096; worker_priority -5; events { worker_connections 8196; use epoll; } sendfile on; aio on; directio 5m; output_buffers 8 128k; tcp_nopush on; tcp_nodelay on; server_tokens off; reset_timedout_connection on; open_file_cache max=8192 inactive=60s; open_file_cache_valid 60m; open_file_cache_min_uses 2; open_file_cache_errors on;
      
      







wp-net.confWordpressネットワヌクがw3tcペヌゞディスクキャッシュで動䜜する堎合、confはnginxに接続したす
 map $host $sid { wp-net.su -999; forum.wp-net.su 2; about.wp-net.su 4; info.wp-net.su 5; test.wp-net.su 6; } server { listen IP.IP.IP.IP:80; server_name wp-net.su *.wp-net.su; access_log /var/log/nginx/nginx_($host)_access.log; error_log /var/log/nginx/nginx_(ALL.wp-net.su)_error.log error; root /var/www/vhosts/wp-net.su; index index.php; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ /\. { deny all; } location ~* /(?:uploads|files)/.*\.php$ { deny all; } if ($request_uri ~* "\/files\/(.*)"){ set $rtfile $1; } location ^~ /files { try_files /wp-content/blogs.dir/$sid/$uri /wp-includes/ms-files.php?file=$rtfile; expires 7d; } location ^~ /blogs.dir { internal; alias /var/www/vhosts/wp-net.su/wp-content/blogs.dir; access_log off; log_not_found off; expires 7d; } location ~* ^.+\.(js|css)$ { expires 2d; } location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { expires 7d; } set $cache_uri $request_uri; if ($request_method = POST) { set $cache_uri 'null cache'; } if ($query_string != "") { set $cache_uri 'null cache'; } if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") { set $cache_uri 'null cache'; } if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") { set $cache_uri 'null cache'; } location / { try_files /wp-content/w3tc-$host/pgcache/$cache_uri/_index.html $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; include /etc/nginx/fastcgi.conf; fastcgi_connect_timeout 1800s; fastcgi_read_timeout 1800s; fastcgi_send_timeout 1800s; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_pass phpfpm; } }
      
      







/etc/my.cnfから重芁
 [mysqld_safe] key_buffer=8M max_allowed_packet=1M max_heap_table_size=24M table_cache=1024 sort_buffer_size=512K read_buffer_size=512K read_rnd_buffer_size=2M net_buffer_length=20K thread_stack=640K thread_cache=4 tmp_table_size=8M query_cache_limit=8M query_cache_size=16M skip-locking skip-networking skip-bdb skip-innodb skip-thread-priority old-passwords=0 thread_concurrency=1 max_connections=16
      
      









玳士、専門家、私が理解しおいるように、しばしば批刀するのは良いこずですが、私は専門家ではなく、新人ずあたりベストプラクティスを共有しおいたせんが、誰にずっおも䟿利な方法を芋぀ける方法を瀺しおいたす。 もちろん-批刀する そしお、実際のコミュニティの掚奚事項は特に有甚です-このVPSで詊しお、テストし、増加があれば蚘事を補足したいず思いたす。



いい気分



All Articles