• Главная
  • » PHP
  • » Ну что делать. Как же мне оптимизировать код.

#1 2011.10.09 11:07

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Ну что делать. Как же мне оптимизировать код.

Есть левый сервер с оперативкой только 250 м.
Сам дебиан я оптимизировал (т.е. по выбрасывал все ненужное оставил только веб сервер и фтп.)
он занимает 60 мб. плюс апачь примерно 100.
ну в месте получается 160м.
И php скрипт оптимизирован далее некуда кушает использует 400 кб. (Лимит кип-аливе)
Не пойму сколько кушает сам апачь при запуске. Скрипт самый обычный отдает файыл.
Но 10 таких отдачь файлов кушают +/- 80 мб.
Без апача пока не обойтись. Изучаю C# но это на долго, так как я только работаю с окном и консолем, к ACP.NET не дошел.
Можно ли как то оптимизировать апачь что бы каждый запуск ну хотя бы 2 мб кушал, там надо только один скрипт на сервере и все больше ничего не надо.
Скрипт (парсер) отдающий файл ему нужно только время.

Неактивен

#2 2011.10.09 12:20

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Ну что делать. Как же мне оптимизировать код.

ставь поверх nginx если такие проблемы с памятью.
сам апач тоже оптимизируй, повырубай ненужные модули, php тоже.
на сколько я знаю апач жрет примерно 20мб на 1 процесс.

Неактивен

#3 2011.10.09 12:38

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Ну что делать. Как же мне оптимизировать код.

20 мб? Ого.
Я удивляюсь как я вложился в 14 одновременных процессов.
Сейчас по выключаю модули попробую.
но даже если почти все закомлю вряд ли он будет кушать меньше 10м.
Я немного не понимаю а php то зачем вырубать?
Добавлено спустя   4 минуты  21 секунду:
Кстати нашел исходник проги на C# отдающий файлы тип как readfile работает это по коду видно.
В принципе можно пошарится по гуглу и на первое время собрать код на ASP.NET.
Сейчас наверн сяду за него послушаю. Просто я всякие игрушки то напишу но как с вебсервером работать я еще хз.

Неактивен

#4 2011.10.09 16:45

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Ну что делать. Как же мне оптимизировать код.

не php, а модули, подключаемые к php. ftp, какой-нибудь, например. или ты ничего про субд не говорил, следовательно, можно вырубить вcякие mysql, mysqli, pdo, pgsql и тд

Неактивен

#5 2011.10.11 02:29

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Ну что делать. Как же мне оптимизировать код.

Я уничтожил вообще все нах.
Чистый дебиан, и установил на него mono.
Кстати написал свой мини web сервер на C# правда с кусков но все же.
Знаешь паш я влюбился в c# я даже и примерно не представлял его мощь.
У меня 10 килобайт кода из которых получился полноценный html сервер. (пока месть)
Да и ASP.NET мне вообще не понравился не нужен он.

Неактивен

#6 2011.11.07 15:10

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Ну что делать. Как же мне оптимизировать код.

Кстати слушай вот пересмотрел основы asm, C/C++ и С#
Очень понравился asm точнее его возможности. С/C++ так привлекает , но самый простой в понятии это C# да и писать на нем удобно, вот если бы был кросс платформенный то вообще цены не было бы.
Я еще недели две назад написал тот парсер что ты мне помогал подправить но он почему то не держит народа постоянная утечка памяти. Да и ошибки постоянно летят о переполнеени стека по коду отлаживал его очень долго есть пару погрешностей но не пойму из за чего оно.
Я слышал ты изучал шарп может глянешь?

Неактивен

  • Главная
  • » PHP
  • » Ну что делать. Как же мне оптимизировать код.

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s