ΠΊΠ°ΠΊΡΡ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΡ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ wordpress
ΠΠΈΠ»Π»ΠΈΠΎΠ½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° WordPress ΠΏΡΠΎΡΠΈΠ² ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ Π±ΡΠ΄Π΅Ρ Π³Π΅ΡΠΎΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ Ρ FirstDedic ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ DualCore Xeon E3110 3.00Ghz. ΠΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π±ΡΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ 4 ΠΠ±, ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ 500 ΠΠ±. ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ nginx 1.01 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ frontend, ΠΈ apache 2 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ backend, Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ CGI.
ΠΡΡΠΎΡΠΈΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΠ»Π°ΡΡ Ρ ΡΠ°ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π΅ ΡΠ°ΠΉΡ, Π° ΡΡΠΆΠΎΠΉ Π»ΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΠ³. Π Π°Π½Π΅Π΅ Π½Π° Π±Π»ΠΎΠ³Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠΈΠΊΠΈ ΡΡΠ°ΡΠΈΠΊΠ° Π΄ΠΎ 10000 Π² ΡΡΡΠΊΠΈ, Π½ΠΎ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΠ»ΡΡ Π½Π° ΡΡΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅Π· ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π Π²ΠΎΡ, Π² ΠΎΠ΄ΠΈΠ½ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ Β«ΠΠ΅Π½ΡΠΊΠΈΠΉ Π΄Π΅Π½ΡΒ», ΡΡΡΠΎΠΌ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ SMS ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ°ΠΉΡΠΎΠ², ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΡ ΡΠ°ΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΡΡΠΏΠ°ΡΡΡ, ΠΈ ΠΏΡΠΎΠ±ΡΡ ΠΏΠΈΠ½Π³ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΈΠ½Π³ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π», Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π²ΡΠ»ΡΠΉ. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ SSH ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅ ΡΠ΅ΡΡΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΎΡΠ΄Π°Π½Ρ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ.
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ²ΡΠΈΡΡ ΠΏΠΎ KVM, Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠ΅ΡΠ²Π΅Ρ Π² ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ, ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΡΡ ΠΏΠΎ SSH. Π ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ , Ρ ΡΠ²ΠΈΠ΄Π΅Π» ΡΡΡΠ°ΡΠ½ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ: Π·Π°ΠΏΡΡΠ΅Π½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1000 ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² php ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π²ΡΠΎΡΠ° Π±Π»ΠΎΠ³Π°, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Load averages Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ½ΠΈ. ΠΡΠ΅Π½Ρ ΡΡΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π° ΠΏΠΎΡΡΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ².
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ½Π΅ Ρ Π²Π°ΡΠΈΠ»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, Π·Π°ΠΏΡΡΡΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ top. Π£ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡΡ, ΠΈ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π΅Π³ΠΎ Π²Π½ΠΎΠ²Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ, ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ apache. Π’Π΅ΠΏΠ΅ΡΡ Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΈΠ·ΡΠ°ΡΡ ΠΎΠ΄ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ΅ΡΡΡΡΡ. ΠΠ°ΡΠ°Π» ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π°Π½Π°Π»ΠΈΠ·, Ρ Π²ΡΠ²Π΅Π» ΡΠΈΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ netstat ΠΈ ΡΠΆΠ°ΡΠ½ΡΠ»ΡΡ. ΠΡΠ»ΠΎ Π±ΠΎΠ»Π΅Π΅ 10000 ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ Ρ nginx. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΌΠΈΠ½ΡΡΡ Π±ΡΠ»ΠΎ 10 ΡΡΡΡΡ ΠΏΠΎΠΏΡΡΠΎΠΊ Π·Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° β Ρ ΠΎΡΠΎΡΠ°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°.
ΠΠΎΠΏΡΡΠ°Π²ΡΠΈΡΡ ΠΏΠΎΡΡΡΡΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ WordPress, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠΎΠ³Π»Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π±ΡΠ» Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ WP Super Cache, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π²ΡΠΊΠ»ΡΡΠΈΠ», ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΌΡΡ Π±ΠΎΠ»ΡΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π°Π²Π°Π» ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½. ΠΡΠΊΠ»ΡΡΠΈΠ² ΠΏΠ»Π°Π³ΠΈΠ½, ΡΠ°ΠΉΡ ΡΡΠ°Π» Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ β Π½Π΅ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ Ρ Π²ΠΊΠ»ΡΡΠΈΠ» ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² MySQL, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π³ΡΡΠ·ΠΊΡ Π΄Π°Π²Π°Π»Π° Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΈ Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π²Π·Π΄ΠΎΡ Π½ΡΠ»Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π΅Π΅, Π½ΠΎ Π½Π΅ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ, ΠΏΡΠΈΡΠΎΠΌ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°Π» ΡΠ°ΠΌ WordPress.
ΠΡΠΊΠ»ΡΡΠΈΠ² Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π² ΡΠ΅ΠΌΡ Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π΅ ΡΠΌΠ΅Π½ΡΡΠ°Π»Π°ΡΡ. ΠΡΠΈΡΠ»ΠΎΡΡ ΠΈΠ΄ΡΠΈ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΠΌΠ΅ΡΡ β Ρ Π²ΠΊΠ»ΡΡΠΈΠ» ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² nginx. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Ρ ΠΏΡΠΎΠΏΠΈΡΠ°Π» Π² ΡΠ΅ΠΊΡΠΈΠΈ http ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ
Π Π½ΡΠΆΠ½ΡΡ Π½Π°ΠΌ ΡΠ΅ΠΊΡΠΈΡ server ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ:
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π», Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅Π·ΠΊΠΎ ΡΠΏΠ°Π»Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ·Π½Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΎ, ΡΡΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ, Π° ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ Π½Π΅ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΡΠ° Π±Π»ΠΎΠ³Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈΡΠ»ΠΎΡΡ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎΡΡΠ°Π²ΠΈΠ²ΡΠΈΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. Π ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠ°Ρ ΡΠ΅ΠΊΡΠΈΡ server:
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΡΡΡΡΡ Π±Π΅ΡΠΏΠ΅ΡΠ΅Π±ΠΎΠΉΠ½ΠΎΡΡΡΡ.
ΠΠ°ΠΊ ΠΈΡΠΎΠ³ ΠΊΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌΡ, ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ» Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 2 ΡΠ°ΡΠΎΠ², Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠΎΠΊ ΡΡΠ°ΡΠΈΠΊΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΡΡ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ Π±ΡΠ»ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΏΡΠ°Π·Π΄Π½ΠΈΡΠ½ΡΠ΅ Π²ΡΠΏΠ»Π΅ΡΠΊΠΈ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΉΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²ΡΠ΄Π΅ΡΠΆΠ°Π», Π½Π΅ Π΄Π°Π² ΠΎΡΡΡΠΈΠΌΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. Π‘ ΡΠ΅Ρ ΡΠ°ΠΌΡΡ ΠΏΠΎΡ ΡΡΠ°ΡΠ°ΡΡΡ Π½Π° Π²ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΡΡ Π½Π° WordPress ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
Google Analytics Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΠ»ΡΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π» 6000 ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½. ΠΡΠ° ΡΠΈΡΡΠ° Π±ΡΡΡΡΠΎ ΠΏΠ°Π΄Π°Π»Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ°ΠΉΡ Π±ΡΠ» Π² ΡΠΎΠΏΠ΅ Π²ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ΅ΡΡΠ»Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ. Π ΠΊΠΎΠ½ΡΡ Π΄Π½Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ ΡΡΠ°Π»ΠΎ ΡΠ΅ΠΌΠΈΠ·Π½Π°ΡΠ½ΡΠΌ, Π½ΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠ΅ΡΡΡΡΠ° Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΡΠΌΠΎΡΡΠΈΡ Π½Π° ΠΌΠ΅Π½Ρ Π²ΠΎΠ»ΠΊΠΎΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΈΡΡΠ° ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ Π² ΡΠ°Π·Ρ Π²ΡΡΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡ ΠΎΠ΄.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΌΠΎΠ³Ρ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ°ΠΉΡΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² Google-ΠΠΎΠ²ΠΎΡΡΠΈ ΡΡΠ°Π» ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ°, ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Ρ Π―Π½Π΄Π΅ΠΊΡ-Π±Π»ΠΎΠ³ΠΎΠ².
WordPress ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ?
ΠΡΠ΅Π½ΠΈΡΡ 7 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²
Π WordPress ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ Ρ ΠΎΡΡ Π±Ρ 80% Π·Π°Π΄Π°Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°?
ΠΠ½ Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½.
ΠΠ³ΠΎΡΡ ΠΠΎΡΠΎΡΠ½ΡΠ²: Π½Π΅ ) Π½Ρ ΡΠΎΠ³Π΄Π° Π²ΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ) ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΠΎΡΠ½ΠΎΡΡΠΈ Π½Π°ΠΊΡΠΏΠΈΡΡ, ΠΏΠΎΠΊΠ° Π΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ Π½Π°ΡΠ½Π΅Ρ, Π²ΠΎΡ ΠΈ Π²ΡΠ΅ Π΄Π΅Π»Π°.
ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π³ΠΎΠ»ΠΎΠ³ΠΎ WP Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ, ΡΠΎ ΠΊΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ ΠΌΡΡΠ΅Π½ΡΠ΅.
Π‘Π΅ΡΠ²Π΅ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ:
— Nginx 1.9.* (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°)
— PHP 7
— Memcached
— MariaDB 10.1/10.2
Π ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΠ½ΡΠΉ SSL-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Let’s Encrypt + HTTP/2 ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Nginx.
ΠΠ»Π°Π³ΠΈΠ½Ρ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ WP:
— Memcached is your friend Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠ΅ΡΠ°
— Fast Full-Page Cache Π΄Π»Ρ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΡ ΡΡΠ°ΡΠΈΡΠ½ΡΠΉ (ΡΠΌ. Π²ΡΡΠ΅)
— WP Super Cache Π΄Π»Ρ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΠΉ (ΡΠΌ. Π²ΡΡΠ΅)
Π‘Π°ΠΉΡ Π½Π° wordpress woocommerce, ΠΊΠ°ΠΊΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°ΠΉΡ?
ΠΠ°ΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π²ΡΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΉΡ, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΡΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ ΠΎΡΡΠ΅ΡΠ° ΠΡ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅.
ΠΠ»Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° 50-100+ Ρ Π±Ρ ΡΠΆΠ΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ Π½Π°Π΄ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠΈΠΏΠ° OpenCart, magento, ΡΡΠΎ Π»ΠΈΠ±ΠΎ Π΅ΡΠ΅.. Π Π΅ΡΠ»ΠΈ Ρ ΠΠ°Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π΅ΡΠ΅ ΠΈ ΡΠ°Π·Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π΄ΠΎΡΡΠ°Π²ΠΎΠΊ ΠΈ ΠΎΠΏΠ»Π°ΡΡ, ΡΠΎ ΠΈ ΠΏΠΎΠ΄Π°Π²Π½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ cms Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΊ ΠΌΠ΅ΡΡΡ ΡΠ΅ΠΌ WordPress + WooCommerce.
Π‘Π΄Π΅Π»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² Π΄Π°ΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΈ Π±Π΅Π· WooCommerce (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ shop.farminapetfoods.ru) Π½ΠΎ Π·Π°ΡΠ΅ΠΌ? ΠΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ «Ρ Π·Π½Π°Ρ WordPress», ΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠΎΠΈΡ ΡΠΆΠ΅ Π·Π°Π΄ΡΠΌΠ°ΡΡΡΡ ΠΎΠ± «ΠΏΠΎΡΠ° ΡΠ·Π½Π°ΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΅ΡΠ΅ Π½ΠΎΠ²Π΅Π½ΡΠΊΠΎΠ³ΠΎ!».
ΠΠ° WP ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ, ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΡ, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ, Ρ ΡΠ°ΠΌ Π»ΡΠ±Π»Ρ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π½Π° WP ΡΠ΅ΠΌ Π½Π° OpenCart, Π½ΠΎ WP ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π΄Π»Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.. ΡΠ°ΡΡΡ Π΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΏΠΎΠ΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ WooCommerce.. Π Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΡΠ°ΠΊΠ°Ρ, Π²ΠΎΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½ (WooCommerce) ΠΎΡΠ΄Π°Π΄ΠΈΠΌ, Π° Π±Π°Π½ΡΠΈΠΊΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ.
ΠΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Π½ΠΊΠ°ΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΅ΡΡΡ, ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΠΎ ΡΡΠ°ΡΡΠ°, ΡΠΎΡΠ½ΠΎ Π½Π΅ Π±ΡΠ΄Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠ½ΠΎ.. Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΠΊΠΎΠΏΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΊΠ΅ΡΠ΅ΠΉ, ΡΠΎ Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΡΡΠ΅Π½Π΄Π΅ΡΠ΅Π½Π½ΡΠ΅ Π² Ρ ΡΠΌΠ», ΠΊΠ°ΠΊΡ ΡΠΎ ΡΡΠ°ΡΠΈΠΊΠ°.. ΠΡ ΠΈ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ. ΠΡΠ΅ΠΌΠΈΡΠΌ ΡΠ΅ΠΊΡΠΎΡ OpenCart ΡΠΎΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡ, Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π·Π° Π΄Π΅Π½ΡΠ³ΠΈ..
ΠΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π½Π° ΡΠ΅ΠΌ ΡΡΡΠΎΠΈΡΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½, ΠΈ Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠ΄Π°ΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π° 4.5 ΡΠΎΠ²Π°ΡΠ°, ΠΏΡΡΠ°ΡΡΡ ΡΠΊΠ»ΠΎΠ½ΠΈΡΡ Π΅Π³ΠΎ ΠΊ OpenCart.
ΠΡΠ΅ Π²ΡΡΠ΅ ΡΡΠ³ΡΠ±ΠΎ ΠΌΠΎΠ΅ Π»ΠΈΡΠ½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π½ΠΈΠΊΠΎΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Ρ, Π½Π΅ ΡΠ±Π΅ΠΆΠ΄Π°Ρ, ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°Ρ ΠΈ ΠΌΠΎΠ³Ρ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ, ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ΄Π΅ΠΆΠ½Π°Ρ ΡΠ΅ΡΠΊΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΠΎΠ΄Π΅ΠΆΠ΄Ρ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ Π·ΡΠ±Π½Π°Ρ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌ VPS Π·Π° 5$ (512MB RAM / 1 CPU) ΡΠ°ΠΊ, ΡΡΠΎ ΡΠ°ΠΉΡ Π½Π° wordpress Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π°Π³ΡΡΠ·ΠΊΡ Π² 42,735,587 Ρ ΠΈΡΠΎΠ² Π² Π΄Π΅Π½Ρ
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ VPS Ρ 256MB ΠΈΠ»ΠΈ 512MB ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π±ΠΎΡΡΡ ΠΈ Π»ΠΈΡΡ ΡΠ°ΡΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΊΠ°ΠΊ MySQL/PHP/Apache Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΌΠ΅Π½Ρ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ 3 ΡΠ°ΠΉΡΠ° Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ ΡΠ°ΡΠΈΡΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Ρ 512MB RAM/1 CPU. ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, Π½ΠΎ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° 5-10 ΡΡΡΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π² Π΄Π΅Π½Ρ. ΠΠ°Π»Π΅Π΅ Ρ Ρ ΠΎΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ LAMP ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ 512 MB ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΡ ΠΎΠ΄Ρ Π² swap. ΠΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 256 β 378Mb ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ swap.
ΠΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π²Π°ΠΉΡΠ΅ Π²Π·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΠ»Ρ ΡΠΎΠ³ΠΎ. ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΠΎΡ ΡΠ°ΠΊΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ LAMP ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ, ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠ΅ΡΠ²ΡΠΉ ΠΈ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ β ΡΡΠΎ Β«ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½Ρ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ?Β». ΠΠ΅Π΄Π°Π²Π½ΠΎ, Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ. ΠΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ «sysv-rc-conf» ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ»Π°ΠΆΠΊΠ°ΠΌΠΈ. ΠΡΠ³Π΄ΡΠ»ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
ΠΠ΄Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ».
ΠΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ X-ΡΠ΅ΡΠ²Π΅Ρ, Π²ΡΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Apache, MySQL, PHP ΡΠΎΠ»ΡΠΊΠΎ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ.
Apache
Π‘Π°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Apache β ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ. Π― Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ:
ΠΠ°ΡΡΡΠΎΠΈΡΡ Apache Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²
Prefork β ΡΡΠΎ Π³Π΄Π΅ ΡΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΠΌΠ°Π³ΠΈΡ. ΠΡΠΎ ΡΠΎ, Π³Π΄Π΅ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Apache Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΡΠΎ ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ apache2.conf Π½Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠ°ΡΠ½ΡΡ . ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ:
Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ «KeepAliveTimeout«, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 10 ΠΈΠ»ΠΈ 15. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, 15 ΡΠ΅ΠΊΡΠ½Π΄ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ΅ΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈ ΠΊΠΎΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ°Π³ΡΡΠΆΠ°ΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠ°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Apache ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ WordPress.
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»ΠΈ ΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ/ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ Apache:
Π£ΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π²Π°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ° ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΡΡΠΎΠ²Π΅Π½Ρ Β«errorΒ» (ΠΎΡΠΈΠ±ΠΎΠΊ). Π’Π°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π° Π΄Π΅ΡΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ User-Agent ΠΈΠ»ΠΈ the http-referer.
ΠΠ΅Π½Ρ ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π½Ρ Π° Π²Ρ ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ°ΠΉΡΠ΅.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ°
Π’ΠΎΠ½ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° MySQL Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°.
ΠΠ°Π»Π΅Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ MySQL:
ΠΠ»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ MySQL Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» /etc/mysql/my.cnf.
ΠΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ
ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π·Π°ΠΌΠ΅ΡΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΡΠ΅Π½Ρ Π½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ . ΠΠ»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΠΆΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², MyISAM ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π»ΡΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° Π΄Π΅ΡΠ΅Π²ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ .
ΠΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MyISAM ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» my.cnf:
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΡΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ MyISAM ΡΠ°Π±Π»ΠΈΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ InnoDB Π΄Π²ΠΈΠΆΠΎΠΊ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Π² my.cnf:
ΠΡΠ»ΠΈ Π²Ρ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ InnoDB, ΡΠΎ Π½ΠΈΠΆΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ Π²Π°ΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ InnoDB Π² MyISAM.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΡΠ΅Π»ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ°.
Key buffer size
ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π²Π°ΠΆΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π²Π»ΠΈΡΡΡΠΈΠΉ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ. MySQL ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π²ΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² key buffer, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. SQL-Π·Π°ΠΏΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π°Π½ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ RAM. Π― Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ key buffer, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ RAM ΠΈΠΌΠ΅Π΅ΡΡΡ Ρ Π²Π°Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ.
The Query Cache
ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π΄Π²Π° ΡΠ°Π·Π° ΠΏΠΎΠ΄ΡΡΠ΄, ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΊΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ mysql Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡ ΡΠ½ΠΎΠ²Π°. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ²ΡΡΠ°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΠΎ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·Ρ, Π½ΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ, Π½ΠΎ ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ, ΡΠΎ Π΅ΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π°ΡΠ΅ΠΌΡ Π²Π΅Π±-ΡΠ°ΠΉΡΡ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²Π°Ρ ΠΊΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²:
Maximum Number of Connections
ΠΡΠΎ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² apache, ΡΠΎ Π²ΡΠ΅ ΡΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ. ΠΡΠ»ΠΈ Π½Π΅Ρ, ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΡΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°.
The table Cache
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²Ρ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΠ΅ΡΡ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅, MySQL ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρ Π·Π°ΠΏΠΈΡΡ Π² ΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ, Π½ΠΎ ΡΠΎΠ³Π΄Π° Π»Ρ ΡΠΏΡΠ΅ΡΠ΅ΡΡ Π² Π»ΠΈΠΌΠΈΡ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΡΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π²Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠ°ΠΊ ΡΡΠΎ ΠΈΠΌΠ΅ΠΉΡΠ΅ ΡΡΠΎ Π² Π²ΠΈΠ΄Ρ. ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎ mysql Π±ΡΠ΄Π΅Ρ Π±Π»Π΅Π²Π°ΡΡ Π½Π° Π²Π°Ρ, Π²Ρ ΠΆΠ΅ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠΎΠ³ΠΎ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ my.cnf, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Π½Π° ΠΌΠΎΠ΅ΠΌ VPS Ρ ΡΠ°ΠΌΡΠΌ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ°ΡΠΈΡΠ½ΡΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ.
Π‘ΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠ΅ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ MySQL
Π― Π½Π°ΡΠ΅Π» Percona, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ MySQL ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΌΡΠ΅ Π»ΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π»ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ, ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΈΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ my.cnf.
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ MySQL ΡΠ΅ΡΠ²Π΅ΡΠ°
MySQL Ρ
ΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ Π»ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΈΠΌΠ΅ΡΡΡΡ Π΄Π²Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π² ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅: tuning-primer.sh and mysqltuner.pl.
ΠΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ Π²Π°Ρ MySQL ΡΠ΅ΡΠ²Π΅Ρ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ PHP ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
PHP Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡ ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², Π΅ΡΠ»ΠΈ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΡΡΠΎΠΌ, Π½ΠΎ Π΄Π°ΠΆΠ΅ Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠΎ Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΈ ΠΏΠΎΡΠΎΠΌ Π½Π°ΡΠ΅Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π»Ρ PHP ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
Alternative PHP Cache
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ PHP Cache, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ, Alternative PHP Cache. PHP cache Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ PHP ΡΠΊΡΠΈΠΏΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π΅ ΡΠΎΠ·Π΄Π°Π΄ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ:
ΠΠΈΠΆΠ΅ ΠΌΠΎΠΉ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ php.ini ΡΠ°ΠΉΠ».
Static Cache
ΠΡΡΠ³Π°Ρ Π²Π΅ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ Π΄Π»Ρ Π±Π»ΠΎΠ³Π° Π½Π° ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ β ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ HTTP-cache, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Varnish. Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π²Π°ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Varnish β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΡΠ°ΡΡΡ, ΡΡΠ΅Π±ΡΡΡΠ°Ρ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΏΠΈΠΊΠ°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π― Π²ΡΠ»ΠΎΠΆΠΈΠ» Π² ΠΎΡΠΊΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΌΠΎΠ΅Π³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²ΠΎΠ³ΠΎ VPS ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ 512ΠΠ RAM ΠΈ 1Ghz CPU. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Ρ Ubuntu 12.04 LTS, LAMP, Varnish,APC Cache Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ 3-Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π½Π° WordPress (Π½Π΅ ΠΌΡΠ»ΡΡΠΈΡΠ°ΠΉΡΠΎΠ²ΡΡ ) Ρ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΡΡ 10ΠΊ Π² Π΄Π΅Π½Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²Π·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΎΡ Blitz.io:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, 0,23% ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Connection Timeout, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ ΠΈΠΌΠ΅Π΅Ρ 42,735,587 Ρ ΠΈΡΠΎΠ² Π² Π΄Π΅Π½Ρ (WOW), ΠΌΠΎΠΆΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π½ΠΎ Ρ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΅Π³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΡΠ»ΠΈ ΡΡ ΡΡΡΠ°Π» ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΈΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΊΠ°ΠΌΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ PuPHPet ΠΈΠ»ΠΈ Vagrant.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π½Π° WordPress?
ΠΠΎΠΏΡΠΎΡΡ Π±ΡΠ΄ΡΡ ΠΈ ΠΊ Ρ
ΠΎΡΡΠΈΠ½Π³Ρ (Π½ΡΠΆΠ΅Π½ VPS Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ)
Π ΠΊ ΠΠΎΡΠ΄ΠΏΡΠ΅ΡΡΡ. Π ΡΠΈΡΡΠ°ΡΠΈΠΈ Ρ 300 ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ 100% ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΡΠΉ ΠΎΡΠΊΠ°Π· ΠΎΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΠΠ. ΠΠ°ΠΆΠ΅ Π½Π΅ ΠΏΡΡΠ°ΠΉΡΠ΅ΡΡ. ΠΡΠ΅ ΡΠΈΠ»ΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ Π² Π±Π°Π·Ρ. Π‘ΡΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΡ Π±Π°Π·Ρ, Ρ.ΠΊ. Π΅Π³ΠΎ meta_query ΠΈ ΠΏΡΠΎΡΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΡΠ΅ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΡ ΡΠ°Π±Π»ΠΈΡ.
Π ΡΠΈΡΡΠ°Ρ
ΠΏΠΎ ΠΎΠΏΡΡΡ
ΠΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ VPS Π½Π° 1 ΡΠ΄ΡΠ΅ + 1 ΠΠ± ΠΠΠ£ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ ΠΠ (140 ΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ) + 7 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ. ΠΠΎ ΠΏΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌ ΡΠΈΠ»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΡΠ±ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠΎΡΡΠ΅ ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄ΠΎ 4 ΡΠ΄Π΅Ρ + 4 ΠΠ± ΠΠΠ£. Π’ΠΎΡΠΌΠΎΠ·Π° ΠΎΡΡΡΠΈΠΌΡΠ΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π² 150-200 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈΡ
Π²ΡΡΡΠ½ΡΡ ΠΈ Π²ΡΠ΅ Π²Π΅ΡΠ½ΡΠ»ΠΎΡΡ ΠΊ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ 1 ΡΠ΄ΡΠΎ + 1 ΠΠ± ΠΠΠ£.
ΠΠ° ΡΠ°ΠΉΡΠ΅ Ρ 420 ΡΡΡΡΡΠ°ΠΌΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ°Π·Ρ. ΠΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ½ΡΠ»ΠΈ, Π΄Π»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° VPS 3 ΡΠ΄ΡΠ° + 2 ΠΠ± ΠΠΠ£.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Memcache. Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΎΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ. ΠΡΠΈ Π΄Π²Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° ΡΠ½ΠΈΠΌΡΡ Π»ΡΠ±ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° Π±Π°Π·Ρ ΠΈ ΡΠΈΠ»ΡΡΡΡ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° php 7.0 Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π»ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΠ.


