Toxic_Cat

Toxic_Cat

[смотрит] [посмотрел] [планирует] [бросил]
Дата регистрации: 9 октября 2011 года
Последний раз видели: 4 марта 2023 года в 03:41

Комментариев: 479
Симпатий: 16484
Рейтинг: 30887 (3% от ТОПового человечка)

Звание: Маньяк
Группа: Администратор
Пол: Мужчина

Просто - кот.


Последние комментарии

4 марта 2023 года 00:44, рейт: 25

Кому: #1741426, Aspirink@:
Всем добрый вечер)
Toxic_Cat, спасибо, что все разложил по полочкам .. И ссорь еще раз, что разбудила)))


Наоборот хорошо что ты меня вызвонила. Потому что мой день сейчас такой:
1. Просыпаюсь
2. Программирую
3. Засыпаю

И я бы не сразу заметил что есть какие-то проблемы, тем более по показателям сервер работал отлично. По всем показателям, кроме одного.

Так, расскажу что по поводу нового дКуна:

Прошлый год

Я перебрал все языки программирования и все доступные технологии и варианты разработки сайтов. Rust, GoLang, Python, PHP, JavaScript, TypeScript, MySQL, PostgreSQL и т.д. и т.п.

Знаний в новых технологиях у меня было ноль. Всё это давалось адово. Вообще не понимал что надо делать.

Мой вариант обучения был простым:
1. Создаём дорамакун с помощью технологии ХХХ
2. Программируем
3. Заходим в тупик, делаем записи
4. Удаляем дорамакун

И так по кругу перебирая все возможные и не возможные варианты. Попутно анализировал зарубежный рынок и смотрел как и что они там у себя делают.

Смотрел тонны обучающего контента на youtube

Этот год

Технологии я перебрал по кругу несколько сотен раз. И круг начал сужаться. Я взял самый сильный свой технологический стэк: PHP + JavaScript + MySQL и начал делать систему, это было начало февраля. Достаточно быстро её сделал. Недели за две.

Но упёрся в то, что интерфейс отстой. Это всё тот же старый дКун, без кнопочек и анимаций и смысла переделывать нет. Нет смысла брать эту технологию, она не выдаёт достаточно интерактива на сайте.

По этому я бросил и выбрал новый технологический стэк: GoLang + NodeJS + PostgreSQL. Это самый современный стек, который можно придумать. Сколько я не пробовал с ним работать - он идеален для взаимодействия с сайтом. Мне самому нравится. Всё плавно, куча функционала и т.д. Но у него был один минус - он слабо защищён от негодяев. Т.е. сайт можно долбить постоянно или тырить данные и т.д.

По этому я метался туда-сюда, искал золотую середину. И, вроде как, сегодня я должен уже писать интерфейс нового дКуна и встроить защиту от негодяев и если всё заработает то новые дКуны (а их будет несколько) будут разработаны на GoLang + NextJS + PostgreSQL

Просто смотрите, тут вот какое дело. Допустим я сделаю новые дКуны. И я знаю что новый дКун будет слабо защищен от атак. И когда мы его выпустим его начнут долбить конкуренты. И у меня будет головная боль. И я не буду заниматься его разработкой и доработкой, так как буду лечить очередной ворох болячек.

Т.е. почему я так долго стартую. Почему я разрабатываю неделями дКун а потом просто его удаляю. Я жду когда результат на выходе будет меня удавлетворять.

Очень важно со старта заложить правильную структуру. Иначе я потом сломаюсь это обновлять или дополнять или вводить новый функционал.

Именно так и случилось с текущим дКуном. Он крутой, если его доработать то он будет офигенно крутой. Но его кодовая база это ад. И так как я работаю один то просто сдохну всё это тащить на себе.

Пошёл дальше программировать. Пис.

4 марта 2023 года 00:06, рейт: 26

TL;DR; - Если кратко:
Меня разбудили, я в попыхах начал разбираться почему ничего не работает. Взломали, не взломали и т.д. Вырубил дКун. Проковырялся почти 5 часов, смог частичто удалить папку, которую никто не мог до этого удалить и всё заработало.


Если длинно:

Когда вы пишете коммент или релизеры делают релизы - сервер сохраняет в файл введенный текст, чтобы в случае ошибки у вас не пропали все введенные данные (т.е. не пропал ваш комментарий).

Все эти файлы всегда хранились во временной директории на сервере. И вот давным давно, ещё во времена Ло с этой папкой, в которой хранится всё подряд случилась странность: она переполнилась.

Я попытался сам решить эту проблему, но не смог. Сервер просто вис при любой попытке поработать с этой папкой.

Тогда я написал хостеру, у которого мы арендуем сервер. Он привлёк несколько специалистов, но они так же ничего не смогли с этим делать. Единственное что они предложили это переименовать папку и оставить её валяться мёртвым грузом.

И вот исторически у нас две такие папки, с миллионами файлов, которые валяются годами и никто с ними ничего не может сделать.

Это была предыстория

Место на сервере делится на две части:
1. Физический размер файлов, который обычно заботит пользователей, чтобы физическое место не закончилось.
2. Количество файлов на жёстком диске.

И вот мы столкнулись с тем, что в операционных системах есть лимит на количество файлов.

Он огромный, но его вполне реально можно достичь. На этом сервере это 30 млн. файлов. И даже если у дКуна полно места под файлы, то он не может записать больше ни одного, так как достигнут лимит количества самих файлов.

Технический ликбез окончен

В прошлом году, когда я точно решил пересоздавать и перезапускать проекты то залез на сервер и дКун постоянно сталкивался с этой болячкой. Всё тормозило и падало. Я писал несколько раз костыли. Ботов, которые чистят папки и удаляют лишние файлы. Из-за части костылей вам было не комфортно, так как например, когда я чистил одну папку вас всех выкидывало с сайта и приходилось заново логиниться.

Вся эта возня и костыли длились месяцами и в итоге я вроде всё смог настроить так, чтобы было удобно и файлы чистились.

У нас оставалось где-то 340 000 файлов на всё про всё. И каждый час удалялись пустые файлы, а раз в сутки удалялись все старые файлы, которым больше недели.

И вроде жили, плюс я попутно настраивал сам сервер, решал другие проблемы, иногда ронял дКун на 6 часов. И вот вчера мы опять исчерпали лимит количества файлов и дКун встал. Он больше не мог ничего писать или сохранять или создавать.

Меня вызвонили (разбудили и началась работа). В результате этой работы я все-таки смог вычистить частично одну из папок и мы высвободили 5 700 000 файлов, чего хватит за глаза на многие месяцы и, надеюсь, годы.

Я не мог вывести вам никакой информации о техническом обслуживании так как при удалении этих древних папок весь сервер виснет. И мне пришлось вырубить его почти полностью и работать напрямую.

Вот такая вот история. Заняло это часов 4-5

7 июня 2022 года 04:58, рейт: 13

Да тут целенаправленная атака на ЛедиЕлену. Почту ей сменили, по этому она не могла восстановить доступ к аккаунту. Судя по всему это личная неприязнь, другого смысла не вижу.

Не сообщайте никому свою почту, на которую зареган аккаунт. Если знаете что она утекла то лучше смените на другую, которую никто не знает. Тогда форма сброса пароля работать не будет. Аккаунт ЛедиЕлены вскрыл тот, кто знал её почту.

19 декабря 2021 года 06:57, рейт: 12

Кому: #1714728, kim yo han.:
ееееее спам мне не делайте
Я не приду навсегда из-за этого Прощай навсегда друзья


Что это значит?

17 декабря 2021 года 07:10, рейт: 15

В нестабильной работе я виноват. Уже два дня базу настраиваю, чтобы команда могла свободно работать и сервер не уходил в 504

18 декабря 2019 года 07:15, рейт: 20

Эти дни занимался. Еще сутки эти потрачу на мониторинг и думаю комментарии перестанут пропадать. Могут долго добавляться, но без ошибок. Нас атаковали трое суток, теперь я занимаюсь оптимизацией.

30 января 2019 года 18:22, рейт: 6

Обожаю срывы покровов и разборки между студиями

2 января 2019 года 02:22, рейт: 22

Надеюсь все живы после Н.Г.? И никто не перепил?

31 декабря 2018 года 07:45, рейт: 30

С Наступающим! На 2019 большие планы у нас. Будем стараться!

21 декабря 2018 года 01:23, рейт: 16

вКонтакте проснулся. А то я уж думал он там сдох. Но нет, все заработало, проблема была с их стороны.

20 декабря 2018 года 03:30, рейт: 18

Кому: #1601250, Lady-in-Red:
Bo Yeong, Вы шокированы?))
Вот вам пример мужской красоты, но тут не так страшно, как в женской)
https://youtube.com/watch?v=bKzr2xtgBvw
https://youtube.com/watch?v=PXjkGoXA3jo

Хотя, на самом деле, это говорит о том, что не всё в этом мире держится на пластике. Хороший мейкап тоже творит чудеса)


Прикольно. Я недавно сошел с ума, поехал и купил себе консилер + пудру + кисточку для стримов. В итоге лежат на полке уже месяц, даже не открыл.

- В идее я должен был стать красивше.
- На практике, не завидую девушкам, представляю сколько это занимает времени каждый день.

Добавлено спустя 24 минуты 16 секунд

Так, ребята. Мы с админами сервера пофиксили загрузку изображений, там отваливался какой-то модуль. Теперь не должно выдавать ошибки 500 при загрузке аватарок. А релизерам не придется морочиться с оптимизацией изображений в Фотошопе перед добавлением в релиз. Так что обновы будут делаться проще.

8 декабря 2018 года 21:41, рейт: 17

Так, я поставил новый анти-спам фильтр на анонимов, по этому если есть траблы - пишите.

26 ноября 2018 года 18:27, рейт: 13

Шумигaм, это настоящий ты?

Добавлено спустя 32 секунды

Скоро я и за аКун возьмусь…

24 ноября 2018 года 19:58, рейт: 16

Людмила Ивановна, гляну что не так с аватарками

23 ноября 2018 года 09:41, рейт: 22

Жужелица, да, закладки буду переделывать. Туда нужно быстро добавлять, удалять, сортировать дорамы и сериалы.

Вести свою библиотеку + разделение по категориям, а не все в кучу. Например кто-то хочет посмотреть все фотосеты, глянул - отметил. Потом прошелся по списку, если надо. Потом кликнул и выдало, чего еще не посмотрел (непросмотренные дорамы, фотосеты, новости, факты).

Т.е. сайт больше как приложение и библиотека личная должен быть

Добавлено спустя 18 минут 56 секунд

:th_79:

ДА! САМОЕ ВАЖНОЕ, это ОТВЕТЫ НА КОММЕНТАРИИ. Если вы где-то написали коммент и вас процитировали - нефига не видно.

А должно быть уведомление!