Кой код твари най-много

  • Автор Автор Hous
  • Начална дата Начална дата

Hous

Registered
Интересно ми е кой код твари най-много един сървър.
Много заявки , голяма дата база,сложни алгоритми в скрипт ... или?
Също и като цяло кое може да бави зареждането на САЙТ (като изключим големи изображения естествено)
 
Hous каза:
Интересно ми е кой код твари най-много един сървър.
Много заявки , голяма дата база,сложни алгоритми в скрипт ... или?
Също и като цяло кое може да бави зареждането на САЙТ (като изключим големи изображения естествено)

Няма товарещ код (освен някакъв цикъл някакъв безумен).


Но като обработваш нещо голямо (текст или таблица/таблици от база данни) може да натовариш яко сървъра.

Примерно имаш база данни от няколко милиона записа и искаш някаква справка да направиш с дадена заявка.

Или дори няколко таблици (с много записи) да свържеш със сложна заявка
за да извлечеш определена справка/данни.

Това товари .

Или без да искаш да забравиш лимит някъде в заявката .

Една грешно проектирана база данни също може да доведе до натоварване дори без да има много записи в нея.


И това си го представи при Н броя потребители в дадения момент.
Защото едно е ти да стартираш тежка заявка, а съвсем друго е да разрешиш на хиляди хора да го правят едновременно.
 
Да дам конкретен пример:
Време за изпълнение: 0.1137 сек., 0.0409 от тях за заявки. БД заявки: 68. Сървър памет: 3,343kb
Това - бързо / нормално / бавно ли е?
 
Правилното проектиране на базата данни е много важно и в последствие може да ти създаде адски главоболия. Преди да направиш каквото и да е било уеб приложение - малко, голямо, важното е връзките между таблиците да са направени възможно най-оптимизирано. Едно е връзката да е user_id, съвсем друго е да е user_name или user_mail. Свали WordPress или друг CMS, разгледай внимателно как точно е проектирана базата данни. Направи си изводи, прецени, и най-важното ТЕСТВАЙ.

При писането на кода гледай да оптимизираш всичко. Абсолютно всичко, което е възможно. Един пример. Имаш голям новинарски сайт с хиляди посещения дневно. Ако не кешираш новините ще натовариш сървъра допълнително. Да, коментарите под тях са динамични и се променят постоянно и това не е решение, но новината е една и съща, независимо дали я отваряш два или двеста и два пъти. Всъщност по тази тема може да се говори много и всичко е до конкретно приложение. Само един забравен LIMIT както каза админа може да ти създаде адски главоболия. Така че според мен най-оптимизирания вариант се създава с много, ама много тестване.
 

Back
Горе