↓
 ↑
Регистрация
Имя

Пароль

 
Войти при помощи

ReFeRy

Автор, Иллюстратор
Представитель администрации
Администратор
Был на сайте сегодня в 02:15
Пол:мужской
Зарегистрирован:15 февраля 2005
Рейтинг:2348
Привел друзей:235
Показать подробную информацию

Фанфики

10 произведений» 
Гарри Поттер и Архимаг
Гет, Макси, Заморожен
72k 206 1k 1
Хозяева жизни
Гет, Макси, Заморожен
23k 23 118 2
Ещё один дамбигад
Джен, Мини, Закончен
17k 23 869 1
Зима буйствовала вокруг нас…
Гет, Мини, Закончен
14k 18 89
Деревня Лэпитте
Джен, Мини, Закончен
7.2k 9 56

Блог


ReFeRy
26 февраля 2015
Сообщение закреплено
ВОПРОСЫ, ЖАЛОБЫ и ПРЕДЛОЖЕНИЯ пишем сюда

Пожалуйста, не создавайте новых сообщений с вопросами ко мне. Если вам не нравится техподдержка, то пишите в комментарии данного поста - я читаю.

Но лучше задавать вопросы в техподдержку

Предложения по улучшению сайта (почитайте чужие, предложите свои):
fanfics.reformal.ru
Показать 20 комментариев из 14534
ReFeRy
17 января в 05:07
#мультифандом_на_фанфиксе #очень_мелкое_нововведение

1. Фактически у нас никогда не было жесткого ограничения, сколько по времени можно заполнять новый фандом, но всегда был счетчик в 5 дней, по истечении которого создателю начинала выводиться строчка, что мол фандом просрочен. Теперь этот счетчик увеличен до 30 дней и выводится ссылка на подробную справку, разъясняющую порядок работы над фандомом по срокам: https://fanfics.me/html?article=help_19

2. Поправлена вёрстка некоторых форм в работе с фандомами: заявка на помощь с заполнением информации, форма принятия/отклонения такой заявки, управление правами участников рабочей группы фандома.

3. Несколько небольших нововведений в помощь редакторам фандомов.

4. В заголовок страницы фандомы в работе добавлена ссылка Заявки на фандомы - этот пост жив и актуален.
Показать 5 комментариев
ReFeRy
16 января в 20:10
#конкурсы_на_фанфиксе #очень_мелкое_нововведение

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

Теперь для каждого конкурса можно указать 7 дат:
- дата формального начала конкурса
- дата начала приёма работ (сейчас установлена в дату начала конкурса)
- дата окончания приёма работ (сейчас установлена в дату начала голосования)
- дата публикации работ (сейчас установлена в дату начала голосования)
- дата начала голосования
- дата окончания голосования
- дата публикации результатов конкурса

P.S. Раньше, когда страница конкурса открывалась для читателей и авторов одновременно с началом голосования, проблем не было, ибо участники конкурса смотрели даты в правилах, где они подробно расписываются. Когда я сделал страницы конкурсов доступными заранее, участники стали реже заглядывать в правила и зачастую не понимали, что приём работ заканчивается раньше, чем стартует голосование. Теперь всё снова будет хорошо :)
Показать 15 комментариев
ReFeRy
16 января в 18:15
#конкурсы_на_фанфиксе

#талантливый_мистер_квел
Выданы награды организаторам флешмоба Талантливый мистер Квел.

#хрюкотали_зелюки
Выданы награды победителям и организаторам конкурса Хрюкотали зелюки 3.

#амур_был_пьян
Выданы награды победителям и организаторам конкурса Амур был пьян 2.

Извиняюсь за задержку. Допилю себе уведомление, чтобы всегда перед глазами висела информация о не выданных наградах :(
Показать 8 комментариев
ReFeRy
15 января в 19:32
#внутренности_фанфикса #будни_админа #исправление_ошибки #веб_разработка

Вот уже около недели анализирую лог медленных запросов к БД, вношу изменения в код или в структуру БД для устранения узких мест. Удалось ускорить несколько групп запросов.

- Часть проблем была связана с тем, что Фанфикс вырос. Когда код писался, данных в БД было значительно меньше, и написанный тогда запрос не приводил к проблемам. Позднее стал тормозить на большом объеме данных.

- Ещё часть проблем это мои ошибки в проектировании запросов, неверные решения, принятые, когда от не знания, когда от недостатка опыта, когда по недосмотру.

- Существенная часть проблем - это нехватка каких-то индексов в БД. Фанфикс я пишу долго, при создании таблицы могли быть нужны одни индексы, а потом был дописан новый функционал, запросы к БД стали более разнообразными, а необходимые индексы вовремя добавлены не были.

- Одна проблема нашлась совсем неожиданная. На не самой загруженной таблице индексы были неактивными. Не могу сообразить, как так вообще получилось. Больших проблем из-за этого не было, ибо тяжелые запросы к этой таблице происходят редко.

Что по итогам:

- За последние сутки по логу вижу три случая, когда существенная пачка запросов массово тормозила. В это время у пользователей сайт мог грузиться по минуте и больше. Три таких случая в сутки, каждый длительностью по паре минут. Причин пока не нашел.

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

- Никуда не делать проблема ежедневного бэкапа. Каждую ночь сайт очень сильно тормозит в течение примерно часа. С этим пока ничего не делал. Решение существует. В этом должен помочь второй сервер, который я арендовал в ноябре. Надо реализовать репликацию - это технический процесс, когда все изменения в базу данных одновременно вносятся на два сервера. Одновременно существует две копии базы данных. Тогда бэкапить можно будет дублирующую БД, а основная в этот момент не будет тормозить. Сложностей тут несколько: во-первых, я этого ещё никогда не делал - надо внимательно изучить вопрос и просто решиться, во-вторых, процесс репликации увеличивает среднюю постоянную нагрузку на базу, надо будет убедиться, что сервер это без проблем выдерживает, в-третьих, репликация требует прилично свободного места на диске, надо убедиться, что его достаточно, ибо у основного сервера Фанфикса диски быстрые, но довольно маленькие.

Работаю дальше.
Свернуть сообщение
Показать полностью
ReFeRy
15 января в 02:33
#технические_работы #внутренности_фанфикса #исправление_ошибки

Обещанные на вчерашнюю ночь работы произведены сегодня. Добавлен индекс на очень большую и важную таблицу. Это должно ускорить некоторые запросы, которые раньше могли тормозить.
ReFeRy
15 января в 00:07
#фанфикс #фанфикшен #опрос

1. Дать возможность авторам прикреплять опросы в конце главы произведения?

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

Нюанс - опросы не получится интегрировать в архивы, но там можно вывести ссылку на опрос с призывом пройти на сайт и проголосовать.

2. Нужен ли вариант опросов, где результаты не видны читателям до окончания голосования?

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

P.S. У меня запланированы уведомления об окончании опросов, в которых участвовал пользователь. А если опрос бессрочный, то уведомление "Посмотрите промежуточные итоги голосования" через несколько дней после голосования.
P.P.S. Если кто не знал, да ещё и забыл - все опросы, в которых вы участвовали можно посмотреть в разделе "Мои обсуждения" https://fanfics.me/mycomments?subject=polls
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 41
ReFeRy
14 января в 20:22
#литнет #литмаркет #интернет_бизнес

Смотрю отчётный вебинар литнета за 2020 год.

Авторов, продающих книги, 1010 человек... а я недавно критично отзывался о Литмаркете по итогам 9 месяцев работы с момента запуска:
Вот только как-то плохо ассоциируется с такой посещаемостью информация о том, что в сентябре выплаты по договорам получат всего 100-150 авторов. Выплаты там от 1000 рублей. То есть, все остальные авторы заработали меньше 1000 за сентябрь. Вот это не слишком впечатляющие цифры.
И ведь не факт, что все 1010 коммерческих авторов Литнета зарабатывают 1000 рублей каждый месяц.
Конечно, заработки топовых авторов Литнета скорее всего сильно обгоняют заработки топовых авторов Литмаркета, но всё равно, я был сильно не прав. Литмаркет показывает очень и очень хорошие результаты.
Показать 20 комментариев из 29
ReFeRy
14 января в 17:47
#внутренности_фанфикса #исправление_ошибки

Нашел наиболее вероятную причину, почему сайт притормаживал в полночь. В 00:02 запускается скрипт, который обновляет статистику фандомов (в энциклопедию когда заходите, там некоторые строки статистики обновляются только раз в сутки). Вот в этом обновлении статистики у меня был написан довольно сложный запрос, для выполнения которого БД анализировала 75 миллионов строк. Сегодня ночью этот запрос выполнялся 52 секунды, пока он выполнялся БД могла тормозить на остальные запросы и ещё минуту-две после этого.

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

Примечательно, что этот скрипт я уже оптимизировал. Самая первая версия всё делала за счет одного запроса в БД. Сейчас я прикидываю, что тот запрос должен был пройтись примерно по 250 миллионам строк. В прошлый раз я заменил этот супер-тяжелый запрос на просто тяжелый + цикл по одному запросу на обновление каждого фандома. Получилось ~1800 запросов вместо одного, но это работало быстрее и меньше грузило сервер, чем один супер-тяжелый запрос. Сейчас я написал один совсем не тяжелый запрос (просматривает 48 тысяч строк), затем идёт цикл по этим же 48 тысячам строк, а потом примерно 700-800 запросов на обновление данных в БД. Тестовый прогон скрипта выполнился менее чем за две секунды, что для скрипта, выполняющегося один раз в сутки, нормально. А запрос на вывод данных вообще занимает всего несколько десятков микросекунд, то есть БД не блокируется, другим запросам этот скрипт не мешает.
Свернуть сообщение
Показать полностью
Показать 5 комментариев
ReFeRy
12 января в 20:32
#фанфикс #технические_работы #внутренности_фанфикса

Если не усну, то где-то ночью по москве будут техработы - выключу сайт на полчаса-час. Надо добавить новый индекс на таблицу в 25 миллионов строк, при работающем сайте это нереально провести.

P.S. За вчера и сегодня подлечил несколько узких мест, которые приводили к излишней нагрузке на БД, из-за чего страницы сайта могли генерироваться по несколько секунд вместо нескольких микросекунд. Работаю дальше.
Показать 1 комментарий
ReFeRy
12 января в 00:51
#повседневное

Верх потребительского отношения к потребителям. Перекрёсток (супермаркет, говорят что капельку выше эконом уровня). Корзины только огромные, тяжеленные, неудобные, зато малое количество покупок в них так сиротливо смотрится, что охота положить туда что-нибудь ещё. Зато пакеты на кассе стали раза в полтора меньше, чем раньше и каждый по 3 рубля 90 копеек, бери, дорогой, штуки три, чтобы унести всё, что в корзиночку напихал.
Сервис - какой, нафиг, сервис?!
Показать 20 комментариев из 35
ReFeRy
10 января в 18:28
#фанфикс

Вы замечали проблемы в работе сайта в новом 2021 году?

Публичный опрос, Завершен

Да, подвисает
Да, подвисает по ночам
Да, 502 ошибка
Нет, всё летает
Проголосовали 135 человек
Голосовать в опросе и просматривать результаты могут только зарегистрированные пользователи
Показать 14 комментариев
ReFeRy
10 января в 13:58
#внутренности_фанфикса #исправление_ошибки

Вчера и позавчера мне пару раз жаловались, что сайт иногда тормозит или не отвечает. Но я не попадал на такие моменты. Сейчас вот попал и смог посмотреть, в чем проблема. Оказалось, что проблема не новая, я уже пытался её решить в октябре - вот описание проблемы и решения https://fanfics.me/message476095

Нюанса два:

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

2. Самое последнее предложение в посте от октября "Сейчас ещё припишу проверку на параллельное создание кэша, и будет вообще хорошо". Я это сделал, но сделал неправильно. Как и в первом пункте, облегчил ситуацию, но только чуть-чуть и не решил проблему окончательно.

Прямо сейчас я исправил второй пункт - параллельно теперь запросы точно не пойдут. Буду думать, как решить проблему кардинально.
Показать 7 комментариев
ReFeRy
9 января в 18:49
#hogwartsnet

И вот что с таким делать? https://hogwartsnet.ru/mfanf/member.php?id=462176
Показать 19 комментариев
ReFeRy
9 января в 18:23
#статистика_фанфикса

Кто-нибудь может мне объяснить, как Яндекс.Метрика считает достижение целей? Создал цели по признаку "отправка формы", получаю вот такие результаты за неделю:

К реальности не имеет вообще никакого отношения. Поиск ещё как-то куда-то, а вот регистрации и создания фанфиков завышены в несколько раз. Понять бы, чего я не понимаю... как люди используют этот инструмент в ecommerce, если там такая точность.
Показать 3 комментария
ReFeRy
9 января в 03:27
#книги

Очень давно не писал отзывов на прочитанные книги. Многое, конечно, дропаю и бывает по долгу не могу найти ничего приятного, но есть и прочитанное. Кому интересно, следите через коллекцию: Рекомендую (подписывайтесь).

Серия Другой мир. Давно за ней следил, ещё с появления первой книги, уже тогда ажиотаж был подозрителен, но я ждал, пока будет написано побольше. Дождался, на сегодня закончено 4 книги.
Это классический попаданец с МС и роялями. Но качественный, приятный, хорошо написанный! Не поверите, ГГ даже принцессу от разбойников спасает! Я так давно не читал подобного не в виде стёба, что аж соскучился. И видимо не только я, серия очень популярна. Рекомендую.

Мириад светлячков Зайцева Александра. Книга старая, ещё 2014 года. Перекликается лично у меня с такими вещами, как Выйти из игры Атаманова или Почувствуй силу, Люк. Обе эти книги тоже рекомендую. Лёгкая космическая фантастика, достаточно самобытная, приключенческая, ни к чему не обязывающая. Одна книга, без продолжения.

Попал... - довольно жесткий гаремник, подробных описаний нет, но секса много и он играет в книге важную сюжетную роль. Вообще, на удивление приятная и продуманная книга для сеттинга "искусственно созданные девушки, которые могут сражаться, а чтобы они тебя слушались и не убили, их надо трахать, много и регулярно".
Свернуть сообщение
Показать полностью
Показать 1 комментарий
ReFeRy
9 января в 03:10
#нововведение #исправление_ошибки

1. В epub и fb2 архивах произведений появились активные ссылки на страницы произведений. Читатель может в один клик перейти на страницу - поставить метки, написать комментарий.

2. В этих же архивах была ошибка, из-за которой всем произведениям в статусе "В процессе" или "Закончен" добавлялась приписка от замороженного произведения, мол "автор заморозил, но посмотрите на сайте, вдруг уже разморозил". Исправлено.

3. Исправлена незначительная ошибка в формировании epub файлов, она отображалась только в некоторых читалках (конкретно в iBooks) в конце произведения в виде красного предупреждения об ошибке, хотя весь текст показывался.
ReFeRy
9 января в 01:11
#будни_админа #статистика_фанфикса #фанфикс

Новогодние праздники 2021 бьют все рекорды. Последние лет пять стабильно где-то в конце осени или в начале зимы происходит скачок посещаемости Фанфикса, который потом корректируется, но в целом закрепляется. В этом году скачок пришелся на 2-3 января. Если в декабре средняя посещаемость была около 65-70 тысяч уников в сутки, то сейчас уже неделю немногим меньше 90 тысяч. Посмотрим, что из этого успеха закрепится.
Показать 14 комментариев
ReFeRy
4 января в 02:08
#веб_разработка #интернет_сайты

Кто в курсе, #литнет только на зиму перестал быть розовым сайтом или это теперь навсегда? Смотрится очень так себе, особенно с учётом того, что весь дизайн не был переработан нормально, а только некоторые массивные элементы перекрасили в белый.
Показать 4 комментария
ReFeRy
3 января в 16:37
#повседневное #книги #игры

Не нашел, во что поиграть, снова ищу, что почитать...
Показать 20 комментариев из 22
ReFeRy
30 декабря 2020
#повседневное

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

Показать 15 комментариев
Показать более ранние сообщения
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть