Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Стоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 17:50 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmen, А можно больше конкретики, что именно требуется сделать/реализовать? А то такое абстрактное требование, что и ответ будет такой же абстрактный и неприменимый на практике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:02 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Есть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные. Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:07 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenЕсть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные. Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:( Использовать паттерн Singleton: один раз на первом запросе к файлу открыли, спарсили и храните десериализованный объект в памяти и даете его на чтение всем последующим запросам. Не забудьте сделать его thread-safe только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:11 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronIPmenЕсть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные. Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:( Использовать паттерн Singleton: один раз на первом запросе к файлу открыли, спарсили и храните десериализованный объект в памяти и даете его на чтение всем последующим запросам. Не забудьте сделать его thread-safe только. Спасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:20 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenесть метод который обращается к XML файлу, парсает его и возвращает данные.в чем проблема у этого метода оставить данные в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:23 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Shocker.ProIPmenесть метод который обращается к XML файлу, парсает его и возвращает данные.в чем проблема у этого метода оставить данные в памяти? Так разве при повторном запросе память не будет пустой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:42 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Shocker.Proв чем проблема у этого метода оставить данные в памяти? Это и есть Singleton :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:43 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenСпасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ? Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:47 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenСтоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать?Каков размер файла? Количество серверов в ферме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:48 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronIPmenСпасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ? Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними. Спасибо буду пробовать. Еще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:49 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAIPmenСтоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать?Каков размер файла? Количество серверов в ферме? Размер не большой 500кб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:49 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenskyANAпропущено... Каков размер файла? Количество серверов в ферме? Размер не большой 500кб Сервер один ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:50 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAКаков размер файла? Обычно никто не хранит XML-ы размером в гигы. Если это так, то явно имеются серьезные проблемы с архитектурой. skyANAКоличество серверов в ферме? Исходя их первого вопроса, XML не будет огромным и sticky-session теряет смысл перед вариантом грузить XML на каждом апп сервере в Singleton и раздавать внезависимости от загрузки того или иного сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:54 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenIPmenпропущено... Размер не большой 500кб Сервер один1000 запросов в секунду и один сервер. Редкая конфигурация :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:54 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANA1000 запросов в секунду и один сервер. Редкая конфигурация :) Думаю, можешь смело поделить это число на 10-100, чтобы приблизиться в реальному значению :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:56 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenAxeleronпропущено... Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними. Спасибо буду пробовать. Еще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду HashSet<T> Class наверное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 18:57 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenЕще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду А не аргументировали почему именно Hash? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 19:08 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenskyANAпропущено... Каков размер файла? Количество серверов в ферме? Размер не большой 500кбТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 19:10 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronIPmenЕще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду А не аргументировали почему именно Hash?А может Cache ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 19:13 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAА может Cache ? :) Да, скорее всего именно так оно и было. Вот уж эти странные английские слова - одна путанница от них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 19:14 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAAxeleronпропущено... А не аргументировали почему именно Hash?А может Cache ? :) Наверное всё таки cache ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2015, 19:27 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть. Не понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 09:27 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть. Не понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш.К примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п. Довольно-таки распространённое решение: Код: c# 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 09:54 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAДовольно-таки распространённое решение: Код: c# 1. 2. 3. 4. 5. 6. 7. При изменении файла веб-сервер будем перезапускать вручную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 09:55 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAДовольно-таки распространённое решение: Код: c# 1. 2. 3. 4. 5. 6. 7. При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 09:59 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:01 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:02 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:04 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п. Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:07 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-)Ну если ты пользуешься таким способом, то зарегистрируй в Web.config секцию, что соответсвует содержимому файла, добавить ссылку на то, где лежит файл, и при изменении последнего web-сервер будет автоматом перезапускаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:08 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну это как один из способов. :-)Ну если ты пользуешься таким способом...А если не пользуюсь? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:13 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Ну если ты пользуешься таким способом...А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 10:16 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAСервер один1000 запросов в секунду и один сервер. Редкая конфигурация :)[/quot] А если выкинуть IIS и заюзать node.js? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 11:19 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВskyANA1000 запросов в секунду и один сервер. Редкая конфигурация :) А если выкинуть IIS и заюзать node.js? Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 12:38 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
hVosttНе понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш. Это кто такое сказал, что 100% кэш? Сам hVostt?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:04 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КПри изменении файла веб-сервер будем перезапускать вручную? 1. В условии задачи не указано, что файл будет меняться. 2. Для упдейта содержания Singleton instance серевер перезапускать не требуется. Мы же говорим о максимальной производительности, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:06 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать? Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:08 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п. Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш. Тынц можно, плиз? Почему именно кэш? А то бездоказательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:09 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronhVosttпропущено... Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш. Тынц можно, плиз? Почему именно кэш? А то бездоказательно.hVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:16 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAпропущено... Логично, что надо перечитать файл, зачем сервер перезапускать? Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало Да, файл будет меняться раз в неделю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:20 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml). Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию. Предполагаемую 1000у раз в секунду. Думаю, для этой задачи понадобится уже выделенные сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:25 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
IPmenДа, файл будет меняться раз в неделю Даже используя Singleton Instance можно проверять изменения файла и обновлять Instance. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:27 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml). Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:34 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAAxeleronпропущено... Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию? В Domain объект из XML файла. Но это, я, похоже, додумал сам - в условии этого нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:38 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Тупо: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:40 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAТупо: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Только проверка на изменение файла тут не реализована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:45 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAВыкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало. Так статику так самый то отдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 13:58 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:07 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAТупо: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Только проверка на изменение файла тут не реализована.Да нет, реализована, выделил. Это у тебя функция внимательного чтения не реализована :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:07 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВskyANAВыкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало. Так статику так самый то отдавать.А почему не CDN, или nginx, или handler, а сразу node.js? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:09 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)В следующий раз прямо говори, о чём ты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:10 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAДа нет, реализована, выделил. Это у тебя функция внимательного чтения не реализована :) Проглядел, каюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:12 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)В следующий раз прямо говори, о чём ты.А то что? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:15 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... В следующий раз прямо говори, о чём ты.А то что? :-)А то топик засоряется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:16 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Соглашусь с skyANA, если файл меняется раз в неделю, то лучше использовать cache. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:20 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... А то что? :-)А то топик засоряется.Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:21 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... А то топик засоряется.Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать.И зачем тут DI-контейнер? Что он даст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:25 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Могу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:27 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать.И зачем тут DI-контейнер? Что он даст?Ну мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться. Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:30 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:30 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection Почему?Потому как по их опыту сборка мусора, порождаемого DI, плохо сказывается на производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:33 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КНу мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться . Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных. Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:35 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Почему?Потому как по их опыту сборка мусора, порождаемого DI, плохо сказывается на производительности.ОК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:36 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronАлексей КНу мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться . Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных. Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски.Да я никого и не осуждаю, я просто добавил мнение для полноты раскрытия темы. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:41 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... И зачем тут DI-контейнер? Что он даст?Ну мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться. Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных.Удобен, но не в таком виде. При помощи DI мы можем переключать различные стратегии кэширования: в памяти, или в MongoDB, или в Redis, Memcached. Или вообще отключать кэширование для определённых данных. Но управление времени жизни кэша, через DI - это что-то новенькое :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:42 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КAxeleronпропущено... Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски.Да я никого и не осуждаю, я просто добавил мнение для полноты раскрытия темы. :-)Дак и где полнота? Дано: файл размером 500 кб, меняется раз в неделю. Покажи нам реализацию управлением временем жизни кэша для этого файла через DI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:46 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAНо управление времени жизни кэша, через DI - это что-то новенькое :)Ну а почему нет? Мы можем захотеть инкапсулировать кэшированные данные в класс сервиса вместо использования стороннего System.Web.Caching. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:47 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAДано: файл размером 500 кб, меняется раз в неделю. Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:50 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAНо управление времени жизни кэша, через DI - это что-то новенькое :)Ну а почему нет? Мы можем захотеть инкапсулировать кэшированные данные в класс сервиса вместо использования стороннего System.Web.Caching.И в этом случае за инвалидацию кэша будет отвечать сам класс сервиса, но никак не IoC контейнер. Dependency injection lifetime management - это не про кэш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:50 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAДано: файл размером 500 кб, меняется раз в неделю. Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-)Хм. А что ты считаешь причиной(ами) для кэширования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:53 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:55 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Не вижу причин для кэширования. :-)Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:57 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAДано: файл размером 500 кб, меняется раз в неделю. Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-) Спор ради спортивного интереса? Какие предложения решить данную проблему можешь еще предложить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 14:58 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronАлексей Кпропущено... Не вижу причин для кэширования. :-) Спор ради спортивного интереса? Какие предложения решить данную проблему можешь еще предложить? :)Ну я таки привёл пример применения DI для кэширования. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:01 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-) social.technet.microsoft.com Первое знакомство с кэшем и процессом кэширования Что такое кэш и что такое кэширование? Согласно определению кэш – это промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью. Соответственно кэширование – это процесс размещения и хранения какой либо информации в кэше с целью увеличения скорости доступа к ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:02 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:03 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:05 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно. Можно полюбопытствовать, как DbContext напрямую или ненапрямую связан с HTTP request? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:05 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:06 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :) Сорри. Формально за уши можно связать JS и DBContext. Если хорошо попытаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:06 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAпропущено... Формально конечно можно :) Сорри. Формально за уши можно связать JS и DBContext. Если хорошо попытаться... Алексей К у на на РЖД работает, видимо там так принято: "Формально мы реализовали то, что описано". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:08 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?" Нет, я покажу заказчику как всё летает, только он потом узнает, что отображаемые данные суточной давности и нафиг никому не упёрлись. Всё имеет свои преимущества и недостатки, у всех своя специфика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:09 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?" Нет, я покажу заказчику как всё летает, только он потом узнает, что отображаемые данные суточной давности и нафиг никому не упёрлись.Почему суточной давности, ты же их не кэшируешь? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:10 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КВсё имеет свои преимущества и недостатки, у всех своя специфика. У ТСа своя определённая задача, а Алексей оценивает её решение через призму какой-то своей специфики, красавчик! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:12 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Топик себя исчерпал, всем приятного вечера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:12 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КВсё имеет свои преимущества и недостатки, у всех своя специфика. Алексей, без обид, но пошла вода... Была поставлена конкретная задача, и человеку необходимо было решение именно поставленной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:14 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КТопик себя исчерпал, всем приятного вечера... Кому вечер, а кому утро :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:15 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КТопик себя исчерпал, всем приятного вечера...Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:17 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronАлексей КВсё имеет свои преимущества и недостатки, у всех своя специфика. Алексей, без обид...Само собой. :-) AxeleronАлексей КТопик себя исчерпал, всем приятного вечера... Кому вечер, а кому утро :)Ага, не заметил. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:19 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КТопик себя исчерпал, всем приятного вечера...Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши.Ну если ты не догоняешь - я не виноват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:22 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши.Ну если ты не догоняешь - я не виноват.Я то как раз догоняю, и не только я Поэтому и пишем тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:24 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:34 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Arm79Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю. Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:41 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAArm79Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю. Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке. Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере. Ну, я надеюсь, что это именно сервер )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 15:44 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAА почему не CDN, или nginx, или handler, а сразу node.js? ИХМО проще развернуть, меньше ресурсов потребляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 16:36 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection +1 им! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 16:37 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Arm79skyANAпропущено... 1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю. Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке. Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере. Ну, я надеюсь, что это именно сервер )))) Нет проблем, только придется настраивать Windows Server для оптимизации кэширования файлов. Наверняка, у всех вендоров ПО, 'конечно же', такая возможность имеется. А если не имеется, то, разумеется, самым надеждным способом будет ходить в церковь каждое воскресенье и ставить свечу за здравие админов данных серверов, чтобы они ничего не поменяли в конфигах кэша, чтобы Ваш сайт не стал слишком медленным в один непрекрасный день... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 17:04 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronArm79пропущено... Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере. Ну, я надеюсь, что это именно сервер )))) Нет проблем, только придется настраивать Windows Server для оптимизации кэширования файлов. Наверняка, у всех вендоров ПО, 'конечно же', такая возможность имеется. А если не имеется, то, разумеется, самым надеждным способом будет ходить в церковь каждое воскресенье и ставить свечу за здравие админов данных серверов, чтобы они ничего не поменяли в конфигах кэша, чтобы Ваш сайт не стал слишком медленным в один непрекрасный день... Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете? Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел. И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 17:11 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
Arm79Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете? Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел. И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц? Вы, видимо, так рассуждаете только лишь потому как имеется полный администраторский доступ к серверам заказчика. В большинстве случаев, это не является возможным, а в таком случае Вы и успешность продукта Вашей компании будет зависеть от случая. Не рекомендую так работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 17:16 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
AxeleronArm79Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете? Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел. И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц? Вы, видимо, так рассуждаете только лишь потому как имеется полный администраторский доступ к серверам заказчика. В большинстве случаев, это не является возможным, а в таком случае Вы и успешность продукта Вашей компании будет зависеть от случая. Не рекомендую так работать... Смысл писать очевидное? Если кто-то тиражирует коммерческий продукт, то да, имеет смысл архитектурно заложиться и потратить время на оптимизацию. А если заказная разработка, то нужно смотреть на условия. При тех условиях, что озвучит ТС, самый простой и быстрый способ - положиться на файловый кэш. Почему то PostgreSql на него полагается, а вы считаете его ненадежным )))) А так мы не знаем ни характера нагрузки, ни предполагаемой функциональности, ни железа, ни возможности инфраструктурных изменений. Разве в таких условиях можно выдвигать предложения, ориентированные на специфику? Я предполагаю, что все плохо, сервер один и тот виртуальный. И там просто негде заморачиваться с кэшированием. Думаю, была бы возможность, ТС закинул бы этот файл в БД и пользовал бы ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 17:40 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAЕвгенийВпропущено... А если выкинуть IIS и заюзать node.js? Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало. Во че кстате! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 11:14 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВskyANAпропущено... Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало. Во че кстате!И? Интеграция с WordPress полетела на фиг? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 12:26 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
skyANAИ? Интеграция с WordPress полетела на фиг? :) нода+реакт и никокой прочей ерунды. незря поддержка реакт вставлена в typescript! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 13:03 |
|
||
|
1000 запросов на чтение файла
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВskyANAИ? Интеграция с WordPress полетела на фиг? :) нода+реакт и никокой прочей ерунды. незря поддержка реакт вставлена в typescript!Нода + Реакт - это конечно хорошо. Но плагины для интеграции с WP на PHP писались до этого :) Теперь не работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 13:15 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1356130]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
87ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 370ms |

| 0 / 0 |
