ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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
>


 




Copyright © Lexa Software, 1996-2009.