វិធីដើម្បីបង្កើនការតភ្ជាប់ដំណាលគ្នាក្នុងកម្មវិធី Apache

ថ្ងៃនេះខ្ញុំមកនិយាយជាមួយអ្នកម្តងទៀតអំពីសេវាកម្មវែបមួយដែលត្រូវបានគេប្រើច្រើនជាងគេបំផុតនៅលើពិភពលោកគឺម៉ាស៊ីនមេវិប Apache2.

វាគឺជាប្រធានបទដែលត្រូវបានគេនិយាយជាច្រើនដងប៉ុន្តែឥឡូវនេះខ្ញុំមកប្រាប់អ្នកអំពីលក្ខណៈពិសេសមួយទៀតដែលត្រូវយកមកពិចារណាជាមួយសេវាកម្មនេះ៖ ដែនកំណត់នៃការតភ្ជាប់ដំណាលគ្នា។ វាមិនមានបញ្ហាទេប្រសិនបើយើងមានមូលដ្ឋានគ្រឹះឬយានអវកាសមួយដែលមានប្រព័ន្ធដំណើរការ i7 និងចៀមឈ្មោល 32 GB ...

ដែនកំណត់នៃការតភ្ជាប់ដំណាលគ្នានឹងនៅដដែលលើកលែងតែយើងចាត់វិធានការសមស្របដែលមានន័យថាប្រសិនបើយើងចង់មានមនុស្សជាច្រើនភ្ជាប់គ្នាក្នុងពេលតែមួយយើងមិនត្រឹមតែត្រូវការផ្នែករឹងល្អប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងមានការកំណត់រចនាសម្ព័ន្ធល្អទៀតផង។

ក្នុងករណីនេះវាមិនចាំបាច់តំឡើងអ្វីទេអ្វីគ្រប់យ៉ាងគឺផ្អែកលើគំនិតសាមញ្ញដែលត្រូវតែយកមកពិចារណាដើម្បីកំណត់រចនាសម្ព័ន្ធ apache; គំនិតដែលត្រូវតែច្បាស់មុននឹងចង់ធ្វើការផ្លាស់ប្តូរ។

apache2_logo

រឿងដំបូងដែលត្រូវគិតគឺៈតើក្រុមរបស់ខ្ញុំមានសមត្ថភាពអ្វីខ្លះ? តើមានឧបករណ៍ភ្ជាប់ដំណាលគ្នាប៉ុន្មានដែលឧបករណ៍របស់ខ្ញុំអាចគាំទ្រប្រសិនបើខ្ញុំបង្ខំវាឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន? ទាំងអស់នេះអាស្រ័យលើកត្តាតែមួយ។ RAM (អង្គចងចាំចៃដន្យចូល) ។

RAM កាន់តែច្រើនចំនួននៃការតភ្ជាប់កាន់តែច្រើនទោះបីមិនមានតម្លៃថេរ (នោះគឺអតិថិជន X សំរាប់ X នីមួយៗ) នោះជាមូលហេតុដំបូងដែលចាំបាច់ត្រូវធ្វើការគណនាតូចមួយចំនួនលើ server web របស់យើង។ ដើម្បីដឹងពីដែនកំណត់របស់យើង។

រឿងដំបូងដែលអ្នកគួរតែដឹងគឺថាតើសតិ RAM ជាមធ្យមប្រើការតភ្ជាប់នីមួយៗទៅ Apache យ៉ាងដូចម្តេចព្រោះថាការតភ្ជាប់នីមួយៗបង្កើតការប្រើ RAM ជាក់លាក់នៅក្នុងប្រព័ន្ធ ... ជាក់ស្តែងមិនមានការតភ្ជាប់ទាំងអស់ស៊ីចៀមតែមួយដែលអ្នកត្រូវ បង្កើតប្រព័ន្ធផ្សព្វផ្សាយ ... ទាំងអស់នេះអាចទទួលបានដោយប្រើពាក្យបញ្ជាដូចខាងក្រោមៈ

ps -ylC apache2 --sort: rss | awk '{SUM + = ៨ ដុល្លារ; I + = 8} END {បោះពុម្ព SUM / I / 1} '

លទ្ធផលដែលទទួលបាននឹងត្រូវបានតំណាងជាមេកាបៃហើយអាចប្រែប្រួលអាស្រ័យលើចំនួននៃការភ្ជាប់សកម្មប្រភេទនៃទំព័រដែលអាចចូលបាន។ ល។ ដូច្នេះវាត្រូវបានណែនាំឱ្យអនុវត្តការធ្វើតេស្តដោយបើកផ្ទាំងផ្សេងគ្នា។ ពួកគេម្នាក់ៗបង្ហាញមាតិកាខុសៗគ្នាប្រសិនបើអាច។ ឧទាហរណ៍ក្នុងករណីរបស់ខ្ញុំលទ្ធផលគឺ ៩.៥៤៥៨ ដែលប្រសិនបើយើងបង្គត់វាដល់កំពូលវានឹងទៅជាយ៉ាងណា 10 មេកាបៃ RAM ប្រើជាមធ្យមក្នុងមួយការតភ្ជាប់។

វាក៏សំខាន់ផងដែរដើម្បីដឹងថាតើ RAM ប៉ុន្មានត្រូវបានប្រើប្រាស់ដោយនៅសល់នៃដំណើរការដែលសកម្មនៅក្នុងប្រព័ន្ធព្រោះសេវាកម្មគេហទំព័រមិនមានតែមួយទេដែលដំណើរការនៅក្នុងប្រព័ន្ធប្រតិបត្តិការហើយវាចាំបាច់ត្រូវទុកអង្គចងចាំ RAM ឥតគិតថ្លៃនៅលើ server ដូច្នេះវាអាចប្រតិបត្តិការងារដែលនៅសល់។ នេះអាចទទួលបានជាមួយនឹងពាក្យបញ្ជាដែលបានបង្ហាញដូចខាងក្រោម:

ps -N -ylC apache2 --sort: rss | awk '{SUM + = $ 8} បញ្ចប់ {បោះពុម្ព SUM / 1024}'

លទ្ធផលដែលទទួលបាននឹងត្រូវបានតំណាងជាមេកាបៃហើយវានឹងបង្ហាញយើងយ៉ាងច្បាស់នូវចំនួន RAM ដែលប្រើដោយដំណើរការដែលនៅសល់។ ក្នុង​ករណី​របស់​ខ្ញុំ 800 មេកាបៃ។ ជាមួយនឹងព័ត៌មាននេះយើងអាចធ្វើការគណនាទូទៅនៃចំនួននៃការតភ្ជាប់ដំណាលគ្នាដែលយើងអាចមាន។ ខ្ញុំគណនាថាយើងនឹងទទួលបានតាមរយៈប្រតិបត្តិការដ៏សាមញ្ញបំផុត។

(RAMTOTAL - RAM_RESTOPROCESOS) / RAM_POR_CONNEXIÓN

ជាមួយនឹងរូបមន្តនេះនៅក្នុងដៃសូមស្រមៃថាយើងមានកុំព្យូទ័រមួយដែលមាន RAM ទំហំ ៤ ជីហ្គាបៃនោះគឺ ៤០៩៦ មេកាបៃហើយកុំព្យូទ័ររបស់យើងបានបង្ហាញលទ្ធផលដែលបានរៀបរាប់ខាងលើ។ ការគណនានឹងមានៈ

(៤០៩៦ - ៨០០) / ១០ = ៣២៩ តំណភ្ជាប់ដំណាលគ្នា

បញ្ហាជាមួយនឹងការគណនានេះគឺថាមួយគឺជ្រុលពេកព្រោះវាអាចស៊ី RAM ទាំងអស់ (ធ្វើឱ្យម៉ាស៊ីនមេប្រើបា្រស់ប្តូរ) ហើយក្នុងករណីដែលមានឃ្លាំងទិន្នន័យដូចជា MySQL ឬផ្សេងទៀតការតភ្ជាប់ទៅវាក៏អាចប្រើប្រាស់បានដែរ។ RAM ដូច្នេះចំនួនដែលទទួលបានអាចមានលក្ខណៈជាលេខ utopian ។ ដូច្នេះដើម្បីដោះលែងអង្គចងចាំសម្រាប់ដំណើរការបន្ថែមដែលអាចកើតមានហើយពិចារណាពីលទ្ធភាពនៃការភ្ជាប់ទៅនឹងប្រព័ន្ធទិន្នន័យត្រូវបានប្រតិបត្តិយើងនឹងកាត់បន្ថយចំនួននៃការតភ្ជាប់ទៅ។ 250.

ឥឡូវនេះយើងមានចំនួនអតិបរមានៃការតភ្ជាប់ដំណាលគ្នាយើងនឹងត្រូវរៀបចំកម្មវិធី Apache ដើម្បីអាចទទួលបានលេខនេះដែលត្រូវបានធ្វើនៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធនៃការហៅនេះ។ apache2.confដែលត្រូវបានរៀបចំឡើងនៅក្នុង / etc / apache2.

ឯកសារនៅក្នុងសំណួរធ្វើតាមរចនាសម្ព័ន្ធដែលមានមូលដ្ឋានលើ ម៉ូឌុលដែលមានឈ្មោះនីមួយៗត្រូវគ្នាប៉ុន្តែយើងចាប់អារម្មណ៍តែម្នាក់គត់ដែលមានឈ្មោះនោះ  mpm_prefork_ ម៉ូឌុល។ ម៉ូឌុលក្នុងសំណួរមានទិន្នន័យដូចខាងក្រោមតាមលំនាំដើម៖

អ្នកចាប់ផ្តើមដំបូង ៥ MinSpareServers ៥ MaxSpareServers ១០ MaxClients ១៥០ MaxRequestsPerChild 5

ម៉ូឌុលនេះមានស៊េរីនៃប៉ារ៉ាម៉ែត្រសំខាន់ណាស់ទោះបីជាវាមានមួយក្នុងចំណោមនោះដែលគួរឱ្យចាប់អារម្មណ៍ជាពិសេសត្រូវបានគេហៅថា អតិថិជនអតិបរមា។ ប៉ារ៉ាម៉ែត្រនេះបញ្ជាក់ពីចំនួនអតិបរមានៃការភ្ជាប់ដំណាលគ្នាហើយគួរតែត្រូវបានកែប្រែ 250.

ព័ត៌មានលម្អិតមួយដែលត្រូវចងចាំគឺថានៅពេលដែលតម្លៃមួយក្រៅពីតម្លៃកំណត់ត្រូវបានបញ្ជាក់នៅក្នុងប៉ារ៉ាម៉ែត្រដែលបាននិយាយវាចាំបាច់ត្រូវបន្ថែមមួយផ្សេងទៀតបន្ថែមទៀតមុនពេលដែលមានមួយនេះ។ ប៉ារ៉ាម៉ែត្រនេះត្រូវបានគេហៅថា ដែនកំណត់ម៉ាស៊ីនបម្រើ និងកំណត់ដែនកំណត់នៃការតភ្ជាប់ដែលម៉ាស៊ីនមេអាច "កាន់កាប់" ទោះបីវានៅក្រៅដែនកំណត់ក៏ដោយ។

ប៉ារ៉ាម៉ែត្ររបស់ ServerLimit តែងតែត្រូវខ្ពស់ជាង MaxClients បន្តិចហើយនៅទីនេះដូចជាមានកន្លែងទំនេរតិចតួចដែលជាដែនកំណត់នៃ 270។ វានឹងធ្វើឱ្យម៉ូឌុលមើលទៅដូចនេះ៖

StartServers ៥ MinSpareServers ៥ MaxSpareServers ១០ ServerLimit ២៧០ MaxClients ២៥០ MaxRequestsPerChild 5

ឥឡូវនេះវាចាំបាច់ក្នុងការចាប់ផ្តើមសេវាកម្មវិធី Apache ឡើងវិញដោយប្រើពាក្យបញ្ជា: 

/etc/init.d/apache2 ចាប់ផ្តើមឡើងវិញ

ជាមួយនេះយើងអាចរីករាយនឹងម៉ាស៊ីនមេគេហទំព័រដែលបានបង្កើនប្រសិទ្ធភាពរបស់យើងរួចហើយ។

ស្វាគមន៍។


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

៥៧ យោបល់ទុកអ្នក

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។

  1.   ហ្សេតាទីណូ dijo

    សូមអរគុណសម្រាប់ការប្រកាស!

    1.    ឌ្រីហ្គីល dijo

      ខ្ញុំរីករាយដែលអ្នកយល់ថាវាមានប្រយោជន៍។

      ស្វាគមន៍។

  2.   Michelangelo dijo

    មានវិធីដើម្បីតោងជាមួយ Apache និងម៉ាស៊ីនមេពីរតើអ្នកអាចពន្យល់ពីរបៀបដែលវាដំណើរការបានទេ?

    1.    ឌ្រីហ្គីល dijo

      ទោះបីខ្ញុំបានអានទ្រឹស្តីខ្លះអំពីវាក៏ដោយខ្ញុំមិនដែលអនុវត្តវាដើម្បីអនុវត្តទេ។ ទោះយ៉ាងណាអត្ថបទនេះអាចផ្តល់ការណែនាំខ្លះដល់អ្នកទោះបីខ្ញុំនិយាយម្តងហើយម្តងទៀតថាខ្ញុំមិនមានឱកាសអនុវត្តវាក៏ដោយ៖

      http://www.muspells.net/blog/2011/04/alta-disponibilidad-con-apache2-y-heartbeat-en-debian-squeeze/

    2.    អេឌដូដូចាចាលីល dijo

      អ្នកបានស្នើសុំជាយូរមកហើយ, ប្រសិនបើអ្នកមិនបានដោះស្រាយ; ខ្ញុំមានគម្រោងធ្វើសមតុល្យជាមួយភាគីទីបីដែលដើរតួជាប្រព័ន្ធឯកសារអ្នកចង្អុលថតឯកសារដែលមាននៅក្នុង var / www / html / (ក្នុងករណីរបស់ខ្ញុំ) ទៅប្រព័ន្ធឯកសារដូច្នេះពួកគេចែករំលែកព័ត៌មានដូចគ្នាហើយអ្នកនឹងអាច តម្រូវឱ្យមានអាយភីនិម្មិតដែលឆ្លើយតបនិងប្តូរទិសទៅអេផលសម្រាប់ការនេះអ្នកអាចកាន់កាប់ឧបករណ៍ haproxy ហើយប្រសិនបើអ្នកចង់បានវានៅក្នុងភាពអាចរកបានខ្ពស់អ្នកអាចរួមបញ្ចូលគ្នាបានក្នុងករណីដែលការដួលមួយផ្សេងទៀតបន្តឆ្លើយតបឬប្រសិនបើអ្នកមានរួចហើយ ដូមែនសំរាប់កម្មវិធីអ្នកអាចថ្លឹងថ្លែងជាមួយផោនដែលសងសឹកទៅម៉ាស៊ីនមេទាំងពីរសំរាប់ករណីជាក់លាក់ដូចជាអារម្មណ៍មិនល្អរឺកម្មវិធីជាក់លាក់ដែលភ្ជាប់ទៅនឹងឃ្លាំងទិន្នន័យក្នុង mysql អ្នកត្រូវបង្កើតអ្នកប្រើក្នុងមួយ server server ដែលចង្អុលទៅឃ្លាំងទិន្នន័យដូចគ្នា។ ។

  3.   សាម៉ាម៉ា dijo

    សូមអរគុណខ្លាំងណាស់សម្រាប់ការបង្ហោះអ្នកពិតជាត្រឹមត្រូវចៀមឈ្មោលគឺជាការគណនាបឋមទោះបីជាខ្ញុំស្រមៃថាយើងក៏គណនាចំនួនដំណើរការអតិបរមាដែលខួរក្បាលរបស់យើងអាចដោះស្រាយបាន (ជាការពិតដំបូងធ្វើការគណនាការចងចាំមេ) និងរបៀបចែកថាសរឹង (ឧទាហរណ៍ភាគថាស / var = 1TR) ។

    1.    ឌ្រីហ្គីល dijo

      អ្នកនិយាយត្រូវហើយ អ្វីៗមានសារៈសំខាន់ដូចជាការគ្រប់គ្រងសីតុណ្ហភាពក្នុងចំនោមអ្វីៗផ្សេងទៀត។ ជាក់ស្តែងខួរក្បាលដែលមានថាមពលអាចប្រតិបត្តិបាននូវចំនួនការងារច្រើនក្នុងពេលដំណាលគ្នាជាមួយនឹងប្រសិទ្ធភាពខ្ពស់ប៉ុន្តែគោលបំណងនៃការប្រកាសនេះគឺដើម្បីពន្យល់ពីសារៈសំខាន់នៃ RAM ដែលទាក់ទងទៅនឹងចំនួននៃការភ្ជាប់ដំណាលគ្នា។

      វិធីល្អដើម្បីគ្រប់គ្រងកត្តាទាំងអស់នេះហើយមើលថាតើខួរក្បាលរបស់យើងមិនឆ្អែតឬប្រសិនបើយើងមាន RAM ទំហំទំនេរតិចតួចអាចនឹងប្រើស្គ្រីបបាស់។ ប្រហែលជាការប្រកាសនេះខ្ញុំបានធ្វើពីរបីថ្ងៃមុនអំពីវាគួរឱ្យចាប់អារម្មណ៍សម្រាប់អ្នកដែលខ្ញុំទុកឱ្យអ្នកនៅក្នុងតំណភ្ជាប់ខាងក្រោម; វាជាការឃ្លាំមើលជាសកលប៉ុន្តែវាអាចជារឿងគួរឱ្យចាប់អារម្មណ៍មួយសម្រាប់ៈ

      http://bytelearning.blogspot.com.es/2015/07/controlando-la-salud-del-equipo-con-bash.html

      ទាក់ទង

  4.   សេហ្គីហ្គអេ dijo

    ចំណាំល្អណាស់អរគុណច្រើន!

    1.    ឌ្រីហ្គីល dijo

      សូមអរគុណច្រើន! ខ្ញុំសង្ឃឹមថាអ្នកនឹងអាចទាញយកអត្ថប្រយោជន៍ពីវា។

  5.   ត្លុក dijo

    ខ្ញុំមិនចង់ក្លាយជាមនុស្សលេងសើចទេ ...
    …ប៉ុន្តែតាមរយៈការបង្កើនចំនួននៃការភ្ជាប់អ្នកមិនទុកអោយងាយរងគ្រោះចំពោះការវាយប្រហារ DDoS ទេ?

    1.    ឌ្រីហ្គីល dijo

      វាមិនមែនជាសំណួរ cretin ស្ងាត់ទេ។ ការពិតគឺថាតាមរយៈការបង្កើនចំនួននៃការតភ្ជាប់ក្នុងពេលដំណាលគ្នាយើងពង្រឹងផ្នែក Apache ប្រឆាំងនឹងការវាយប្រហាររបស់ DDOS ព្រោះអ្នកត្រូវយកមកពិចារណាថាចំនួននៃការភ្ជាប់ដំណាលគ្នាអតិបរមាដែលបានបង្កើតនៅលើម៉ាស៊ីនមេគឺជាចំនួននៃការភ្ជាប់អតិបរមាសរុបមិនមែនមកពីការភ្ជាប់មកជាមួយទេ។ អ្នកប្រើតែមួយ។ ដូច្នេះនៅពេលចាប់ផ្តើមយើងអាចគាំទ្របានតែ ១៥០ តំណភ្ជាប់ដំណាលគ្នា (ទោះបីវាជាការភ្ជាប់ពីប្រភពស្របច្បាប់រឺអត់) ឥលូវនេះយើងអាចពឹងពាក់បានច្រើនដូចសឺវឺរគាំទ្ររបស់យើងដែលទាមទារអោយមានការភ្ជាប់ច្រើនក្នុងពេលតែមួយ។ ដោយគ្មានសេវាកម្ម។ ជាក់ស្តែងការបង្កើនចំនួនអតិបរិមានៃការតភ្ជាប់មិនមែនជាវិធីការពារខ្លួនអ្នកពីការវាយប្រហារប្រភេទនេះទេប៉ុន្តែផ្ទុយទៅវិញគោលនយោបាយជញ្ជាំងភ្លើងគួរតែត្រូវបានអនុវត្ត។ ឧទាហរណ៍ប្រសិនបើសេវាកម្មគេហទំព័រដែលអ្នកចង់ដាក់នឹងត្រូវបានប្រើនៅលើអ៊ិនធរណេតវិធានការសន្តិសុខដែលអាចត្រូវបានអនុវត្តគឺជាការបន្ថែមខ្សែទាំងនេះទៅជញ្ជាំងភ្លើងរបស់យើង៖

      អាយភីអា - អ៊ិនភឺតភី - ភី - ភី - អ៊ិន - ឌី - ៨០ - មីល្លីម៉ា - អ៊ិន - នី - ត - រដ្ឋ ១០ -២

      អាយភីធី - អេនអាយភី - ភីធីភី - រដ្ឋ ៨០ -៨ – ស្តាតអេដាប់ប៊ែលធី, ទាក់ទង -j យល់ព្រម

      iptables -A INPUT -p tcp portdport ៨០ -j DROP

      1.    ត្លុក dijo

        លក្ខណៈមួយនៃការវាយប្រហាររបស់ DDoS គឺថាអ្នកវាយប្រហារអាចលេចឡើងដើម្បីបញ្ជូនកញ្ចប់ព័ត៌មានពីទិសដៅផ្សេងៗគ្នាដែលរារាំងលំហូរនៃកញ្ចប់ព័ត៌មានពីទិសដៅតែមួយ។

    2.    ឌ្រីហ្គីល dijo

      អ្នកនិយាយត្រឹមត្រូវថាជញ្ជាំងភ្លើងដូចដែលខ្ញុំបានបង្កើតគឺមិនមានប្រសិទ្ធភាពខ្ពស់ប្រឆាំងនឹងការវាយប្រហារ DDOS ទេព្រោះវាមកពីប្រភពផ្សេងៗគ្នា។ ទោះយ៉ាងណាវាជាការប្រសើរក្នុងការកំណត់ចំនួននៃការតភ្ជាប់ទៅ ១០ សម្រាប់ប្រភពនីមួយៗជាជាងមិនមានដែនកំណត់ដូច្នេះប្រភពនីមួយៗអាចបង្កើតការតភ្ជាប់មួយរយឬច្រើនជាងនេះ។

      ក្នុងករណីណាក៏ដោយកញ្ចប់នៃសំនួរគឺថាការភ្ជាប់បណ្តាញជាមួយគ្នាកាន់តែច្រើននៅពេលដែលម៉ាស៊ីនមេគាំទ្រវាកាន់តែពិបាកក្នុងការផ្តួលវាជាមួយនឹងការវាយប្រហារ DDOS ដែលនឹងធ្វើអោយវាកាន់តែលំបាកសម្រាប់ទំព័រដែលត្រូវបានវាយដោយអ្នកវាយប្រហារ។ ។

      ស្វាគមន៍។

  6.   eliotime 3000 dijo

    ល្អ។ សម្រាប់ពេលនេះខ្ញុំបន្តជាមួយអិនជីជីននៅលើគេហទំព័ររបស់ខ្ញុំដើម្បីកុំធ្វើទារុណកម្មវីអេសភីដែលខ្ញុំមាន។

  7.   ប្រូណូ cascio dijo

    ប្រកាសល្អ @Drassill!

    ខ្ញុំចង់ចូលរួមចំណែកជាមួយអ្វីដែលច្រើនជាងស្ថិតិ។
    ទោះបីវិធីងាយបំផុតនិងលឿនបំផុតក្នុងការគណនាប៉ារ៉ាម៉ែត្រប្រើប្រាស់គឺមធ្យមក៏ដោយប្រហែលជាយើងអាចកាន់តែម៉ឺងម៉ាត់ហើយប្រើ“ មេដ្យាន” ជំនួសឱ្យ“ មធ្យម” ។ តើអ្វីនឹងជួយសង្រ្គោះយើង? នោះគឺជាតួលេខបានកើនឡើងខ្ពស់ក្នុងករណីដែលការតភ្ជាប់បានប្រើប្រាស់ការចងចាំច្រើន។ ឧទាហរណ៍ឧបមាថាអតិថិជនដូចខាងក្រោមដែលប្រើប្រាស់តម្លៃដូចខាងក្រោមនៅក្នុងឯកតានៃអង្គចងចាំដែលពួកគេចង់បាន (KB, MB, MiB, ល):

    ១០, ១៥, ១៥០, ៥, ៧, ១០, ១១, ១២

    ជាមធ្យមនឹងផ្តល់ឱ្យប្រហាក់ប្រហែល ~ 30

    ហើយនេះដោយសារតែយើងមានចំណុចបញ្ចប់ធំ (១៥០) ហើយការគណនាគឺឆ្កួត ៗ ។ មេដ្យានមានលំដាប់ទិន្នន័យទាំងនេះចែកចំនួនគំរូដោយ ២ (មជ្ឈមណ្ឌលរបស់យើង) ហើយបន្ទាប់មកទទួលបានចំនួនទីតាំងនោះ។ ជាមួយនេះយើងនឹងមានអ្វីដូច

    ៥, ៧, ១០, ១០, ១១, ១២, ១៥, ១៥០

    ដូច្នេះមធ្យមរបស់យើងគឺ៖ ៨/២ = ៤ នោះគឺ ១០

    នៅទីនេះអ្នកអាចឃើញថាមិនថាឆ្កួតជ្រុលហួសកម្រិតប៉ុណ្ណាក៏ដោយវានឹងផ្តល់ឱ្យយើងនូវតម្លៃជាក់ស្តែងជាងមុន។ ប្រសិនបើយើងបន្ថែមអតិថិជនដែលទទួលទាន ២០០ នាក់នោះមធ្យមភាគរបស់យើងនឹងមានអាយុ ១១ ឆ្នាំខណៈដែលមធ្យមអាចនឹងទៅ……។

    វាគ្រាន់តែជាការចូលរួមចំណែកមួយហើយវាអាចជជែកបានណាស់ព្រោះជាមួយនឹងការតភ្ជាប់វាមិនត្រូវបានគេវេញទេ។

    ឱបមនុស្ស linuxera 🙂

  8.   លោក Carlos dijo

    សួស្តីខ្ញុំមានបញ្ហានៅលើម៉ាស៊ីនមេដែលខិតខំប្រឹងប្រែងរបស់ខ្ញុំហើយនោះគឺរាល់ពេលដែលមានមនុស្សប្រមាណ ២៥០ នាក់ចូលតាមអ៊ិនធរណេតនេះបើយោងតាមការវិភាគតាមហ្គូហ្គលក្នុងពេលជាក់ស្តែងម៉ាស៊ីនមេរបស់ខ្ញុំដូចជាវាដួលហើយការតភ្ជាប់យឺតរហូតដល់វាផ្តាច់ការភ្ជាប់។ ទៅកាន់គេហទំព័រហើយមិនដែលបញ្ចូលចំនួនអ្នកប្រើប្រាស់ច្រើនជាងអ៊ីនធឺរណែតនោះទេប៉ុន្តែនៅពេលដែលខ្ញុំបានឃើញការសម្តែងរបស់ម៉ាស៊ីនមេដែលមានទំហំ ៨ ជីកាបៃវាបង្ហាញ ១០% នៃការប្រើប្រាស់ស៊ីភីយូ ៥% នៃការប្រើប្រាស់និងថាសរឹងនៅក្នុង៖ ១,៩៩% នៃការប្រើប្រាស់
    តើ​អ្នក​អាច​ជួយ​ខ្ញុំ​បាន​ទេ? ខ្ញុំមិនអាចរកឃើញអ្វីដែលត្រូវធ្វើតើជំហានទាំងនេះជាដំណោះស្រាយទេ?

    1.    ឌ្រីហ្គីល dijo

      ល្អលោក Carlos ។

      បញ្ហាដែលអ្នកពិពណ៌នាគឺជារឿងធម្មតាណាស់នៅពេលដែលម៉ាស៊ីនមេមិនបានរៀបចំត្រឹមត្រូវ។ ម៉ាស៊ីនមេរបស់អ្នកប្រហែលជាព្រមទទួលនូវចំនួននៃបណ្តាញភ្ជាប់តូចៗក្នុងពេលដំណាលគ្នាហើយនៅពេលវាឈានដល់ ២៥០ ការភ្ជាប់វានឹងគាំង។ ដោយធ្វើតាមសៀវភៅដៃអ្នកគួរតែអាចដោះស្រាយបញ្ហាបានទោះបីអ្នកមានឃ្លាំងទិន្នន័យនៅលើម៉ាស៊ីនមេនោះអ្នកក៏ត្រូវបង្កើនប្រសិទ្ធភាពមូលដ្ឋានទិន្នន័យនោះដែរ។

      ស្វាគមន៍។

      1.    លោក Carlos dijo

        Drassill ខ្ញុំបានធ្វើការកំណត់រចនាសម្ព័ន្ធដែលអ្នកបានលើកឡើងហើយវាគួរឱ្យពេញចិត្តកាលពីម្សិលមិញខ្ញុំឈានដល់អ្នកប្រើប្រាស់ 280 នាក់នៅលើអ៊ីនធឺណិតហើយម៉ាស៊ីនមេមិនបានគាំងខ្ញុំសប្បាយចិត្តនឹងលទ្ធផលនេះហើយខ្ញុំក៏ចង់ធ្វើអ្វីផ្សេងទៀតដែលអ្នកប្រាប់ខ្ញុំឱ្យបង្កើនប្រសិទ្ធភាព ឃ្លាំងទិន្នន័យ¿តើខ្ញុំសំរេចវាដោយរបៀបណា?

    2.    ឌ្រីហ្គីល dijo

      គោលគំនិតមូលដ្ឋានទិន្នន័យពិតជាបើកចំហ។ ការប្រើប្រាស់ mysql មិនដូច postgres ទេ (ឧទាហរណ៍) ។ ជាក់ស្តែងខ្ញុំមិនដឹងមូលដ្ឋានទិន្នន័យទាំងអស់។ ខ្ញុំបានព្យាយាម mysql និង postgres ហើយការកើនឡើងនៃការភ្ជាប់ដំណាលគ្នានៅក្នុងទាំងនេះនឹងផ្អែកលើការភ្ជាប់អតិបរមានៃប៉ារ៉ាម៉ែត្រ; ការបង្កើនប្រសិទ្ធិភាពនៃ mysql នឹងត្រូវបានធ្វើនៅក្នុង /etc/my.conf ហើយការភ្ជាប់អតិបរមានៃប៉ារ៉ាម៉ែត្រនឹងត្រូវផ្លាស់ប្តូរ (ក្នុងចំណោមឧបករណ៍ផ្សេងទៀត) ។ សម្រាប់ postgres ជំនួសវិញខ្ញុំមានអត្ថបទនៅលើប្លុករបស់ខ្ញុំដែលពន្យល់ពីវិធីបង្កើនប្រសិទ្ធភាពដែលអាចមានប្រយោជន៍ដល់អ្នកឬអ្នកអាចប្រើជាឯកសារយោងសម្រាប់ឃ្លាំងទិន្នន័យរបស់អ្នក៖

      http://bytelearning.blogspot.com.es/2016/02/postgresql-una-alternativa-mysql-en.html

      ស្វាគមន៍។

  9.   អេសសុនវ៉ាស្វីស dijo

    សួស្តីនៅពេលដែលខ្ញុំបោះពាក្យបញ្ជាលើកដំបូងវាបង្ហាញខ្ញុំនូវតម្លៃ ០. តើវាអាចជាអ្វីទៅ?

  10.   ដានីយ៉ែលអូហ្សេដា dijo

    សូមអរគុណចំពោះការប្រកាសនេះ។

  11.   Rolando Aguilera Salazar dijo

    សៀវភៅណែនាំដ៏ល្អមួយណា ពត៌មាននោះជាផ្នែកនៃអ្វីដែលខ្ញុំកំពុងស្វែងរក... អរគុណ!

    ប៉ុន្តែឥឡូវនេះ ប្រសិនបើខ្ញុំចង់បានថា នៅពេលដែលចំនួនអ្នកទស្សនា 250 នាក់នោះលើស អ្នកទស្សនា 251 ទៅទំព័ររង់ចាំ ឬជួរនិម្មិត តើខ្ញុំអាចធ្វើវាពីការកំណត់ដូចគ្នានេះបានទេ?

    ស្វាគមន៍និងអរគុណ!