Малко лекинко натоварих сървъра :D

KOBRETI

New member
Използвани ресурси за последните 24 часа
----------------------------------------
CPU: 87.46%
RAM: 1.46%
🙄 Без да искам, таковата 🙂 По едно време ми резнаха акаунта, но след едно имейлче го пуснаха 🙂 Споделен хостинг NS1.bg - мерси, че ме изтърпяхте 🙂

Между другото, открих един проблем в повечето ФТП клиенти, които познавам - лимитират листинга в дадена директория до 20000 файла... Демек, ако имате повече, няма как да ги свалите... И ако не обърнете внимание, а след това ги забършете от сървъра, става малко тъпо...

WinSCP се справи със задачата - в случая файловете бяха 28к...

Понеже ще ме питате какво има в тази директория - изображенията от магазин на Престашоп...
 
Re: Малко лекинко натоварих сървъра 😀

Между другото, открих един проблем в повечето ФТП клиенти, които познавам - лимитират листинга в дадена директория до 20000 файла... Демек, ако имате повече, няма как да ги свалите... И ако не обърнете внимание, а след това ги забършете от сървъра, става малко тъпо...

cPanel има опция за зипване на файлове. Става далееееч по-бързо. 😉
 
Re: Малко лекинко натоварих сървъра 😀

Ако не се лъжа, не е от клиента, а от типа свързване и настройката на фтп-то от хостинга.
Суперхостинг също имаха лимит през ФТП (2000, а не 20,000), но през WinSCP но през SSH (sftp) няма как да има ограничения. 🙂
 
Re: Малко лекинко натоварих сървъра 😀

Друг е въпроса кой нормален програмист ще допусне повече от 200-500 файла в една директория 🙂
 
Re: Малко лекинко натоварих сървъра 😀

О, със сигурност е въпрос на организация... Но дайте идея тогава как да се разпределят 50000 снимки (.jpg) месечно, без да се овикват програмистите. Обсъдените досега варианти, доколкото разбрах, са: 1) 2500 директории с по 200 снимки и 2) 50000 директории с по 1 снимка... А годишно?

BTW, примерът не е фрапантен, а съвсем реален. Новинарски дайджест с по 2000 новини на ден и с по 1 снимка на дописка.
 
Re: Малко лекинко натоварих сървъра 😀

@strana то е измислено отдавна. Говорим за едно съвсем просто дърво:

Код:
0 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |
      |  |  |   |->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
      |  |  |->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
      |  |->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
      |->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F

1 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
2 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
3 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
4 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
5 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
6 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
7 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
8 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
9 ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
A ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
B ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
C ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
D ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
E ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
F ->0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F


Това ти е структурата на директориите и вече според броя файлове преценяваш колко навътре да е и съответно без проблеми си бухаш в крайната директория да речем едни 256 файла, на които файловата система няма да се замисли изобщо и съответно ще имаш значително по малък iowait.
 
Re: Малко лекинко натоварих сървъра 😀

И двата предложени варианта са ми полезни като идеи, 10x 🙂
 
Re: Малко лекинко натоварих сървъра 😀

От моята практика най-практично е излязло числото 1000. Тоест по 1000 файла в папка. Отделно винаги преди работа питам клиента какви са очакванията му за броя на файлове. Ако се очаква да са повече от милион, просто правя няколко нива на папките:
Примерно ако се очаква файловете да са повече от милон, то първия файл се намира по този начин:
000/000/001.jpg
1001вия файл пък ще е така:
000/001/001.jpg

За България най-често структурата е:
000/001.jpg

бтв за да не пишете безумни скриптове за генериране на името на файла и разни други проблеми ще ви дам един жокер. С негова помощ всичко е един единствен ред.
 

Back
Горе