Пуховой

Пуховой
Рейтинг
154
Регистрация
17.11.2007

Shagabutdinov, вот думаю, где взять такую БД, чтобы работала в оперативной памяти, а изменения кидала на диск раз в минуту, скажем, и то в виде защиты от сбоя. Вместе с тем чтобы были возможности синхронизации более интересные, нежели блокирование целой таблицы.

Пока же:

- с запросом все ясно

- можно смело брать SSD, насколько я понял - нагрузка большая только на диск, выходит

Попробую пояснить.

У пользователя на сервере установлено многопоточное ПО, которое делает до пятисот запросов в секунду на мой сервер. Грубо говоря, посылает некоторую информацию, которую мой сервер должен обработать и выдать результат, вместе с тем снять со счета пользователя, грубо говоря, копейку. ПО крайне специфично - отправлять данные на обработку последовательно, порционно никак не получится - каждый из потоков хаотично делает обращения на мой сервер.

Как можно повысить быстродействие в этом случае, как считаете?

Пуховой добавил 09.08.2011 в 09:47

Речь о списании именно у конкретного пользователя.

Shagabutdinov, к сожалению, очень плохо разбираюсь в теме. Да что там - вообще мало чего понимаю, пытаюсь делать как обычно, интуитивно (опыт есть в программировании под форточки лишь).

Но если применить SET AUTOCOMMIT=0:

SET AUTOCOMMIT=0


SELECT * FROM `user` WHERE `name` = '$name' LIMIT 1 FOR UPDATE;
... $abal = $abal - 0.001;
UPDATE `owls`.`user` SET `abal` = '$abal' WHERE `user`.`name` = '$name' LIMIT 1;

COMMIT

По сути дела, повышения производительности не стоит ожидать?

sandking, так я не вычитывал - я тестировал.

Пуховой добавил 16.06.2011 в 11:36

esetnod, сегодня все нормально с утра стало. Видать, не в тот час я начал работать вчера.

[umka], благодарю! Поставил под Windows, настройка много времени не заняла.

[umka], хочу понять, где мне "свой" DNS достать :)

Общий список обнаруженных краденых копий сайтов в як перевалил за 2 сотни.

Попробуйте найти темы 2-х летней давности о склейке чужих пузатых сайтов со своими (не обязательно фрихост) - и поймете, что их даже не тысяча и не две, не то что 200.

Я не знаю, данные вора мне неизвестны.

Тогда с какого перепуга вы провоцируете негативную реакцию десятков форумчан в мою сторону? Ищите и уличайте того, кто вам эдаким образом насолил, ко мне же лезть не нужно с явными возгласами "гляньте, да это точно он, вор!".

Актуально!

Пуховой добавил 10.03.2011 в 09:03

Продано. Всем спасибо!

Всего: 1587