Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Медленные оперции в отдел ьном потоке или процессе
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Медленные оперции в отдел ьном потоке или процессе
- From: Sergey Shepelev <temotor@xxxxxxxxx>
- Date: Sun, 1 Nov 2009 23:05:03 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Nv8h3YETvJ/z1nYfJhPAJmrEx4A6+bg72ahDjzxskFQ=; b=ENTuL48ASEAR5Yajnoc4np4UfluEEAQyBOYiM/HON2FORZotwyLhkMFMNan9S5i3PG Zw7tnvfSVDhdpKzzFnkUzOh4eiKN2jmmUyvr554OUREOc8xptYCx1nFqwzbnJ42+pm3q fz1z92sfZuSAkCbLaFvXLSJDUexWEvo7CMPYk=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=P2BZVhaJ/DVd+o2wrLDsIIIhc1njPFk/jkHIrpS41ZtyBy8x+jmgy+4GDkKIqbpCIr Eca7a/2IRNmLJiylV+UcqHGPq3w9EXhrHSBZQ6XNDdbtebCob2wBLiAKYhdH8e3Dz0tC 1uQcqxrJFrufIno6aqkqcVPwVMz6AquM52c08=
- In-reply-to: <8aa5f83a4a8e219e121d160eab3458ec.NginxMailingListRussian@xxxxxxxxxxxxxxx>
- References: <2d8fb9950911010653m70ac2a36tf2a1caeb37a43b16@xxxxxxxxxxxxxx> <8aa5f83a4a8e219e121d160eab3458ec.NginxMailingListRussian@xxxxxxxxxxxxxxx>
2009/11/1 vromanov <nginx-forum@xxxxxxxx>:
> 1) нет смысла складывать в базу данных информацию, коотрая менятеся каждую
> минуту. Это создаст лишнюю нагрузку на базу и будет явным оверкиллом.
> Информация получается от оборудования и использование базы в качестве
> перевалочного пункта мне кажется правильным.
Вы. Будете. Использовать. Базу. Данных.
Это может быть Mysql или Postgres или Redis или Memcache или хэш в
памяти. Это всё равно будет база данных.
Может быть, в вашей ситуации лучше написать прокси с HTTP к этому
оборудованию, чтобы всегда иметь свежую информацию и не заботиться об
обновлении?
> 2) также, т.к. информация быстро "протухает", при рестарте проще запросить ее
> заново, чем осбеспечивать сохранность.
> 3) Да и использование вебсервера с например PHP это также оверкилл... Это
> имеет смысл если у теюя много разных запросов, куча связанных между собой
> таблиц итд. Тут все значительно проще.. таблица одна. Страница которая должна
> отдаваться содержит одно или два числа.
Для PHP не нужен вебсервер. БД != таблицы. В memcache[db], redis и
куче других, таблиц нет.
И про оверкил нужно думать тогда, когда он мешает. А то вы сейчас
придумываете себе ограничений и обходите их. Интересно, я понимаю. Но
не относится к решению задачи.
> Пока провел тесты - более -менее устраивает приложение на C, которе забивает
> memcache и nginx.
Вы написали веб-приложение на Си. Подставьте вместо си "PHP" и
получится то, против чего вы боретесь в третьем пункте.
> Потом возможно захочется добавить логики и тогда приедся делать что-то более
> хитрое.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,18812,18907#msg-18907
>
|