Показать сообщение отдельно
  #1  
Старый 30.04.2002, 09:17
tentura tentura вне форума
Аспирант
 
Регистрация: 20.02.2002
Сообщений: 62
Отправить сообщение для tentura с помощью ICQ
По умолчанию

Внятное описание нашел только у русского экспресса.
Соственно вопрос: что лимитируется в вашей системе для каждого VDS и насколько этот лимит применяется в реальном времени (административные лимиты не в счет).

Интересует:
- память
- % загрузки cpu (есть ли максимум/гарантированный минимум?)
- другие лимиты.

Примеры:
- юзер написал CGI скрпт в котором иногда возникает бесконечный цикл.
- юзер запустил демона в котором есть утечка памяти
- юзер перепродал "виртуальный аккаунт" (не root) и его клиент решил протестировать форк-бомбу.

Примеры в коде:
- CPU
main (){
for(;{
if(fork()==0){
for(;{}
}
}
}
- memory leak
main (){
char *a[100];
int i;
for(i=0;i<100;i++){
if(fork()==0){
for(i=0;i<100;i++){
a[i]=(char*)malloc(500000);
usleep(1000);
}
sleep(3);
for(i=0;i<100;i++){
if(a[i])bzero(a[i],500000);
}
sleep(1000);
}
}
sleep(1000);
}
- код fork-бомбы думаю не нужен %)

Сразу скажу VDS от ISPServer не падает на этих примерах но на долго "уходит в себя". Причем вся машина а не отдельно взятый VDS.
Ответить с цитированием