149ea694a792f3ad2caaf77077a0df58 автор множества покойников
А давайте я вам объясню, хотя вы этого особо и не просили…
У нас пять серверов – 2 sql-сервера (там живет база данных) и 3 веб-сервера. Фигня в том, что база-то у нас одна, просто она дублируется на два сервера, потому что один такой нагрузки не выдержит. При этом оба сервера, понятное дело, должны быть между собой синхронизированы, т.к. часть родных и любимых пользователей сидит на одном, часть на другом, все дружно пишут записи и комментарии на своем сервере, но должны видеть то, что происходит на другом.
А база данных немаленькая, и разбить ее на несколько компактных частей, каждая из которых крутилась бы на своем сервере и синхронизировалась с остальными, нельзя. Ибо MySQL, сука, не предусматривает кластеризации, а если в последней версии и предусматривает, то так страшно, что лучше даже и не пытаться.
Но все работает. Пока не приходит время пиковой нагрузки, когда репликация нарушается и появляется так хорошо знакомая всем рассинхронизация. В этот момент и возникает оптический обман "пропадающих записей и комментариев", которые на самом деле есть, просто вы не на том сервере. Когда один sql-сервер обгоняет второй, то все уже начинающие звереть пользователи перебрасываются на один из серверов, пока база данных не синхронизируется. И все снова работает.
Но тут, сука, на sql-2 падает одна из таблиц. Сама по себе. Без вмешательства извне. Без крэша. Без проблем с железом. Безо всякой вообще логики. На этом месте синхронизация накрывается окончательным хентаем, потому что все себе мирно работало бы, но таблица шлет всех туда, куда справедливо озверевшие пользователи администрацию. И при этом все остальное функционирует нормально, а баг-репорты вообще молчат. И при тестировании все зашибись.
На этом месте сервера останавливаются для наведения порядка, а окончательно осатаневшим людям показывается муха с часами.
Занавес, он же антракт.
Ждем новое оборудование, которое позволит прожить еще полгода. Параллельно – пересмотр кода, структуры организации БД и прочие программерские радости, которые нужно успеть реализовать за эти самые полгода.
Скажите, вам теперь сильно легче живется?
У нас пять серверов – 2 sql-сервера (там живет база данных) и 3 веб-сервера. Фигня в том, что база-то у нас одна, просто она дублируется на два сервера, потому что один такой нагрузки не выдержит. При этом оба сервера, понятное дело, должны быть между собой синхронизированы, т.к. часть родных и любимых пользователей сидит на одном, часть на другом, все дружно пишут записи и комментарии на своем сервере, но должны видеть то, что происходит на другом.
А база данных немаленькая, и разбить ее на несколько компактных частей, каждая из которых крутилась бы на своем сервере и синхронизировалась с остальными, нельзя. Ибо MySQL, сука, не предусматривает кластеризации, а если в последней версии и предусматривает, то так страшно, что лучше даже и не пытаться.
Но все работает. Пока не приходит время пиковой нагрузки, когда репликация нарушается и появляется так хорошо знакомая всем рассинхронизация. В этот момент и возникает оптический обман "пропадающих записей и комментариев", которые на самом деле есть, просто вы не на том сервере. Когда один sql-сервер обгоняет второй, то все уже начинающие звереть пользователи перебрасываются на один из серверов, пока база данных не синхронизируется. И все снова работает.
Но тут, сука, на sql-2 падает одна из таблиц. Сама по себе. Без вмешательства извне. Без крэша. Без проблем с железом. Безо всякой вообще логики. На этом месте синхронизация накрывается окончательным хентаем, потому что все себе мирно работало бы, но таблица шлет всех туда, куда справедливо озверевшие пользователи администрацию. И при этом все остальное функционирует нормально, а баг-репорты вообще молчат. И при тестировании все зашибись.
На этом месте сервера останавливаются для наведения порядка, а окончательно осатаневшим людям показывается муха с часами.
Занавес, он же антракт.
Ждем новое оборудование, которое позволит прожить еще полгода. Параллельно – пересмотр кода, структуры организации БД и прочие программерские радости, которые нужно успеть реализовать за эти самые полгода.
Скажите, вам теперь сильно легче живется?
Гораздо легче.
Сам факт вашего появления с разъяснениями в ленте греет душу, знаете ли. Правда-правда.
Теперь, по крайней мере, понятно почему я не вижу комментарии, если у меня стоит рядом с ними цифра 10.
Ну подумаешь запись твоя не появилась.
это ж не катастрофа вселенских масштабов.
Вы -- замечательные.
p.s.
а чья идея с мухой?...
зачем она курсора шугается?(я кликнуть на неё хочу .))
только вот вопрос: не уж то нет ни одной универсальной системы для связки всех серверов???
Действительно легче. Раньше я, не увидев результат, могла повторно нажать на кнопку "отправить" и дневник украшался постами-клонами, теперь хоть понятно, что они не теряются.
А муху с часами придумал глюкер
Ждем новое оборудование, которое позволит прожить еще полгода. Параллельно – пересмотр кода, структуры организации БД и прочие программерские радости, которые нужно успеть реализовать за эти самые полгода. - а что будет через полгода? *любопытство, любопытство* Всем ждать Армагеддона?=)
А смотри, уже в любви признаваццо начинают!))
Ещу пару тройку падений, потом признание и ...страшно подумоть))
Не хентаем единым!!))
Это не первое "признание" - это два. видте, и "еще пару падений" не понадобилось =)
Админы, держащие эмоции при себе, хотя иногда, уверена, их через край,- просто находка. Очень редкая, стоит заметить. Не могу не восхититься людьми, которые в экстремальных ситуациях не впадают в истерику, а думают, "как мы докатились до жизни такой" (с) и "что делать"(с), чтобы разгрести очередную порцию "причин для счастья" - это три.
Админы, держащие эмоции при себе, хотя иногда, уверена, их через край,- просто находка. Полностью согласен, так как с таковыми (админами) ьприходится работать порой очень плотно)
У нас самые лучшие @администраторы!
хоть код обновляйте, хоть лишнии запросы убирайте, хоть с майсикюэль уходите.
деньги и только деньги вас спасут.
а то любопыццтво мучало по поводу таинственных комментов =)
вдрук это происки КГБ, думаю. и в пропавших коментах что-то неполиткорректное было, вот и пропали.
стало намного легче, ибо стало понятно в чем дело )))) спасибо за разъяснения и долготерпение )))))