powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1000 запросов на чтение файла
106 сообщений из 106, показаны все 5 страниц
1000 запросов на чтение файла
    #39111329
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111337
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmen,
А можно больше конкретики, что именно требуется сделать/реализовать? А то такое абстрактное требование, что и ответ будет такой же абстрактный и неприменимый на практике.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111344
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные.
Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:(
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111348
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenЕсть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные.
Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:(
Использовать паттерн Singleton: один раз на первом запросе к файлу открыли, спарсили и храните десериализованный объект в памяти и даете его на чтение всем последующим запросам. Не забудьте сделать его thread-safe только.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111355
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AxeleronIPmenЕсть WEB MVC приложение есть метод который обращается к XML файлу, парсает его и возвращает данные.
Запросов около 1000 в сек. Вопрос. как можно ускорить работу метода. 1000 раз в сек открывать файл не хочется:(
Использовать паттерн Singleton: один раз на первом запросе к файлу открыли, спарсили и храните десериализованный объект в памяти и даете его на чтение всем последующим запросам. Не забудьте сделать его thread-safe только.

Спасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111358
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenесть метод который обращается к XML файлу, парсает его и возвращает данные.в чем проблема у этого метода оставить данные в памяти?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111375
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProIPmenесть метод который обращается к XML файлу, парсает его и возвращает данные.в чем проблема у этого метода оставить данные в памяти?

Так разве при повторном запросе память не будет пустой?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111377
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proв чем проблема у этого метода оставить данные в памяти?
Это и есть Singleton :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111383
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenСпасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ?
Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111384
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenСтоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать?Каков размер файла? Количество серверов в ферме?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111391
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AxeleronIPmenСпасибо теоретически понял но как ложить в память и оттуда выдёргивать можете подсказать или в какую сторону экспериментировать ?
Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними.

Спасибо буду пробовать. Еще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111393
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAIPmenСтоит задача реализовать возможность чтения файла за 1 сек учитывая что количество запросов около 1000 в сек. Думаю посмотреть в сторону памяти т.е грузить файл в память а от туда уже раздавать содержание но это только мысль. Может кто то что посоветовать?Каков размер файла? Количество серверов в ферме?
Размер не большой 500кб
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111395
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IPmenskyANAпропущено...
Каков размер файла? Количество серверов в ферме?
Размер не большой 500кб
Сервер один
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111399
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКаков размер файла?
Обычно никто не хранит XML-ы размером в гигы. Если это так, то явно имеются серьезные проблемы с архитектурой.

skyANAКоличество серверов в ферме?
Исходя их первого вопроса, XML не будет огромным и sticky-session теряет смысл перед вариантом грузить XML на каждом апп сервере в Singleton и раздавать внезависимости от загрузки того или иного сервера.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111400
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenIPmenпропущено...

Размер не большой 500кб
Сервер один1000 запросов в секунду и один сервер. Редкая конфигурация :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111404
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA1000 запросов в секунду и один сервер. Редкая конфигурация :)
Думаю, можешь смело поделить это число на 10-100, чтобы приблизиться в реальному значению :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111405
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenAxeleronпропущено...

Создается синглтон класс, возвращающий Instance объекта, хранящего считанный и десериализованный XML. Если Instance объект = null, то читаем и десериализуем XML. После этого Instance объекта всегда имеет значение пока последняя сервеная сессия жива. Все кому нужен распарсенный XML обращаются к Instance и берут уже готовый объект с данными и делается что требуется с ними.

Спасибо буду пробовать. Еще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду HashSet<T> Class наверное
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111409
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenЕще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду
А не аргументировали почему именно Hash?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111413
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenskyANAпропущено...
Каков размер файла? Количество серверов в ферме?
Размер не большой 500кбТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111418
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronIPmenЕще мне рекомендовали хранить в Hash но я вообще не понял что имелось ввиду
А не аргументировали почему именно Hash?А может Cache ? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111420
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА может Cache ? :)
Да, скорее всего именно так оно и было. Вот уж эти странные английские слова - одна путанница от них
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111434
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAAxeleronпропущено...

А не аргументировали почему именно Hash?А может Cache ? :)

Наверное всё таки cache )
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111683
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть.

Не понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111718
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТогда как посоветовали выше: singleton (static) Instance. До кучи можно ещё и в HttpRuntime.Cache засунуть.

Не понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш.К примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п.

Довольно-таки распространённое решение:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public class SomeConfiguration
{
    public static SomeConfiguration Instance
    {
        // ...
    }
}
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111721
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДовольно-таки распространённое решение:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public class SomeConfiguration
{
    public static SomeConfiguration Instance
    {
        // ...
    }
}

При изменении файла веб-сервер будем перезапускать вручную?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111728
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAДовольно-таки распространённое решение:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public class SomeConfiguration
{
    public static SomeConfiguration Instance
    {
        // ...
    }
}

При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111734
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
При изменении файла веб-сервер будем перезапускать вручную?Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111736
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Эээ, зачем веб-сервер перезапускать? :)Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111738
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111742
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п.

Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111743
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Логично, что надо перечитать файл, зачем сервер перезапускать?Ну это как один из способов. :-)Ну если ты пользуешься таким способом, то зарегистрируй в Web.config секцию, что соответсвует содержимому файла, добавить ссылку на то, где лежит файл, и при изменении последнего web-сервер будет автоматом перезапускаться.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111750
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну это как один из способов. :-)Ну если ты пользуешься таким способом...А если не пользуюсь? :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111756
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну если ты пользуешься таким способом...А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111853
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСервер один1000 запросов в секунду и один сервер. Редкая конфигурация :)[/quot]
А если выкинуть IIS и заюзать node.js?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39111976
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA1000 запросов в секунду и один сервер. Редкая конфигурация :)
А если выкинуть IIS и заюзать node.js?
Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112009
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНе понимаю при чём тут синглетон конечно, это 100% кеш, значет использовать надо кеш.
Это кто такое сказал, что 100% кэш? Сам hVostt?!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112011
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПри изменении файла веб-сервер будем перезапускать вручную?
1. В условии задачи не указано, что файл будет меняться.
2. Для упдейта содержания Singleton instance серевер перезапускать не требуется.

Мы же говорим о максимальной производительности, верно?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112014
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну если содержимое файла кэшируется в синглетоне, а файл изменился.Логично, что надо перечитать файл, зачем сервер перезапускать?
Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112017
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAК примеру XML-файл - это некая конфигурация для какого-то контура, код которого может использоваться как в web, так и в desktop, так и в win-сервисе и т.п.

Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
Тынц можно, плиз? Почему именно кэш? А то бездоказательно.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112027
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronhVosttпропущено...


Пример принимается, но у автора другой совсем случай :) 1000 запросов к содержимому файла. Ни что иное, как кеш.
Тынц можно, плиз? Почему именно кэш? А то бездоказательно.hVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112033
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AxeleronskyANAпропущено...
Логично, что надо перечитать файл, зачем сервер перезапускать?
Там еще можно тонну условий надуманных придумать, если постараться :) Только вот ТС об этом почему-то скромно умолчал. Может, и сам файл нужно переименовывать ежедневно с учетом текущей даты :) Ну или еще чего там, у меня сейчас фантазии с утра мало

Да, файл будет меняться раз в неделю
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112038
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию. Предполагаемую 1000у раз в секунду. Думаю, для этой задачи понадобится уже выделенные сервер
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112045
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmenДа, файл будет меняться раз в неделю
Даже используя Singleton Instance можно проверять изменения файла и обновлять Instance.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112055
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAhVostt про то, что тупо надо отдавать всё содержимое файла (plain/xml).
Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112060
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Если так, то это неэффективно, ибо каждый раз придется тратить ресурсы сервера не десериализацию.Какую десериализацию?
В Domain объект из XML файла. Но это, я, похоже, додумал сам - в условии этого нет...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112062
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112073
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}


Только проверка на изменение файла тут не реализована.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112093
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВыкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
Так статику так самый то отдавать.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112110
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А если не пользуюсь? :-)Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112112
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAТупо:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var fileContent = Cache["SomeFile"] as string;

if (string.IsNullOrEmpty(fileContent))
{
    using (StreamReader reader = File.OpenText(Server.MapPath("~/SomeFile.xml")))
    {
        fileContent = reader.ReadToEnd();
        Cache.Insert("SomeFile", fileContent, new System.Web.Caching.CacheDependency(Server.MapPath("~/SomeFile.xml")));
    }
}


Только проверка на изменение файла тут не реализована.Да нет, реализована, выделил.

Это у тебя функция внимательного чтения не реализована :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112117
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAВыкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
Так статику так самый то отдавать.А почему не CDN, или nginx, или handler, а сразу node.js?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112121
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Тогда ты не знаешь как проверить изменился файл, или нет, судя по твоим вопросам вокруг да около :)Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)В следующий раз прямо говори, о чём ты.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112124
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа нет, реализована, выделил.

Это у тебя функция внимательного чтения не реализована :)
Проглядел, каюсь :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112131
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну я просто обратил внимание на то, что если мутится кэш, то нужно не забыть о поддержании его в актуальном состоянии. Никаких "вокруг" и "около", всё по сути. :-)В следующий раз прямо говори, о чём ты.А то что? :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112134
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
В следующий раз прямо говори, о чём ты.А то что? :-)А то топик засоряется.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112137
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соглашусь с skyANA, если файл меняется раз в неделю, то лучше использовать cache.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112139
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А то что? :-)А то топик засоряется.Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112144
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
А то топик засоряется.Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать.И зачем тут DI-контейнер? Что он даст?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112147
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112151
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Лучше бы кто добавил, что раз дело дошло синглетонов, то можно подумать и о DI-контейнере. Для полноты раскрытия темы, так сказать.И зачем тут DI-контейнер? Что он даст?Ну мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться. Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112152
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection Почему?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112158
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection Почему?Потому как по их опыту сборка мусора, порождаемого DI, плохо сказывается на производительности.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112161
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться . Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных.
Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112163
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Почему?Потому как по их опыту сборка мусора, порождаемого DI, плохо сказывается на производительности.ОК
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112170
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronАлексей КНу мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться . Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных.
Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски.Да я никого и не осуждаю, я просто добавил мнение для полноты раскрытия темы. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112172
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
И зачем тут DI-контейнер? Что он даст?Ну мы сможем централизованно управлять временем жизни кэша. Может в перспективе мы захотим сделать кэш уровня http-сессии или вообще от него отказаться. Мне показалось, что DI-контейнер удобен для организации сервисов, содержащих кэширование данных.Удобен, но не в таком виде.

При помощи DI мы можем переключать различные стратегии кэширования: в памяти, или в MongoDB, или в Redis, Memcached. Или вообще отключать кэширование для определённых данных.
Но управление времени жизни кэша, через DI - это что-то новенькое :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112179
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КAxeleronпропущено...

Такого условия в задаче не было. Можно, еще много чего напихать. Я singleton предложил, не зная о дополнительном условии ТСа о том, что файл будем меняться периодечиски.Да я никого и не осуждаю, я просто добавил мнение для полноты раскрытия темы. :-)Дак и где полнота?

Дано: файл размером 500 кб, меняется раз в неделю.
Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112181
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНо управление времени жизни кэша, через DI - это что-то новенькое :)Ну а почему нет? Мы можем захотеть инкапсулировать кэшированные данные в класс сервиса вместо использования стороннего System.Web.Caching.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112183
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДано: файл размером 500 кб, меняется раз в неделю.
Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112184
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAНо управление времени жизни кэша, через DI - это что-то новенькое :)Ну а почему нет? Мы можем захотеть инкапсулировать кэшированные данные в класс сервиса вместо использования стороннего System.Web.Caching.И в этом случае за инвалидацию кэша будет отвечать сам класс сервиса, но никак не IoC контейнер.

Dependency injection lifetime management - это не про кэш.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112190
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAДано: файл размером 500 кб, меняется раз в неделю.
Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-)Хм. А что ты считаешь причиной(ами) для кэширования?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112193
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112195
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Не вижу причин для кэширования. :-)Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112196
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAДано: файл размером 500 кб, меняется раз в неделю.
Покажи нам реализацию управлением временем жизни кэша для этого файла через DI?Не вижу причин для кэширования. :-)
Спор ради спортивного интереса? Какие предложения решить данную проблему можешь еще предложить? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112200
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronАлексей Кпропущено...
Не вижу причин для кэширования. :-)
Спор ради спортивного интереса? Какие предложения решить данную проблему можешь еще предложить? :)Ну я таки привёл пример применения DI для кэширования. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112203
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)

social.technet.microsoft.com Первое знакомство с кэшем и процессом кэширования
Что такое кэш и что такое кэширование? Согласно определению кэш – это промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью. Соответственно кэширование – это процесс размещения и хранения какой либо информации в кэше с целью увеличения скорости доступа к ней.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112204
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Хм. А что ты считаешь причиной(ами) для кэширования?Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?"
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112209
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112210
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANADependency injection lifetime management - это не про кэш.Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.
Можно полюбопытствовать, как DbContext напрямую или ненапрямую связан с HTTP request?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112212
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112215
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Один EF DbContext на http-request - это можно назвать кэшированием? Мне кажется, что можно.Формально конечно можно :)
Сорри. Формально за уши можно связать JS и DBContext. Если хорошо попытаться...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112220
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
Формально конечно можно :)
Сорри. Формально за уши можно связать JS и DBContext. Если хорошо попытаться... Алексей К у на на РЖД работает, видимо там так принято: "Формально мы реализовали то, что описано".
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112221
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Только повышение производительности, если все другие способы не дали желаемого результата. А в твоей постановке задачи про "1000 запросов в секунду" ни слова. :-)Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?" Нет, я покажу заказчику как всё летает, только он потом узнает, что отображаемые данные суточной давности и нафиг никому не упёрлись.

Всё имеет свои преимущества и недостатки, у всех своя специфика.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112223
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Да ты профессионал. Ты заказчику также говоришь: "А в Вашей постановке ни слово про реальную нагрузку, чего же вы теперь удивляетесь, что всё упало?" Нет, я покажу заказчику как всё летает, только он потом узнает, что отображаемые данные суточной давности и нафиг никому не упёрлись.Почему суточной давности, ты же их не кэшируешь? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112225
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВсё имеет свои преимущества и недостатки, у всех своя специфика.
У ТСа своя определённая задача, а Алексей оценивает её решение через призму какой-то своей специфики, красавчик!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112227
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Топик себя исчерпал, всем приятного вечера...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112231
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВсё имеет свои преимущества и недостатки, у всех своя специфика.
Алексей, без обид, но пошла вода... Была поставлена конкретная задача, и человеку необходимо было решение именно поставленной задачи.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112234
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТопик себя исчерпал, всем приятного вечера...
Кому вечер, а кому утро :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112242
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТопик себя исчерпал, всем приятного вечера...Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112250
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronАлексей КВсё имеет свои преимущества и недостатки, у всех своя специфика.
Алексей, без обид...Само собой. :-)
AxeleronАлексей КТопик себя исчерпал, всем приятного вечера...
Кому вечер, а кому утро :)Ага, не заметил. :-)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112257
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей КТопик себя исчерпал, всем приятного вечера...Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши.Ну если ты не догоняешь - я не виноват.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112260
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Бывай, в следующий раз хоть что-нибудь дельное по теме топика напиши.Ну если ты не догоняешь - я не виноват.Я то как раз догоняю, и не только я Поэтому и пишем тебе.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112282
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112297
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю.
Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112307
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAArm79Чет по моему вы усложняете все. В чем проблема каждый раз считывать весь файл? Он небольшой, есть файловый кэш операционки, есть аппаратные кэши на дисках. Может, ТС что то путает и его пугает необходимость каждый раз парсить значение файла? Так на то есть потоковое чтение1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю.
Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке.

Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере.
Ну, я надеюсь, что это именно сервер ))))
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112389
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА почему не CDN, или nginx, или handler, а сразу node.js?
ИХМО проще развернуть, меньше ресурсов потребляет.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112393
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМогу добавить то, что например в Stack Overflow принципиально не используют Dependency Injection
+1 им!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112441
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79skyANAпропущено...
1000 запросов в секунду наверняка не за одним только файлом, что меняется раз в неделю.
Хотя я сильно сомневаюсь, что их 1000, но всё равно сомнительно, что тут можно делегировать задачу операционке.

Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере.
Ну, я надеюсь, что это именно сервер ))))
Нет проблем, только придется настраивать Windows Server для оптимизации кэширования файлов. Наверняка, у всех вендоров ПО, 'конечно же', такая возможность имеется. А если не имеется, то, разумеется, самым надеждным способом будет ходить в церковь каждое воскресенье и ставить свечу за здравие админов данных серверов, чтобы они ничего не поменяли в конфигах кэша, чтобы Ваш сайт не стал слишком медленным в один непрекрасный день...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112451
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronArm79пропущено...


Можно, операция чтения над редко меняющимся файлом, 100% закеширован будет, тем более речь о сервере.
Ну, я надеюсь, что это именно сервер ))))
Нет проблем, только придется настраивать Windows Server для оптимизации кэширования файлов. Наверняка, у всех вендоров ПО, 'конечно же', такая возможность имеется. А если не имеется, то, разумеется, самым надеждным способом будет ходить в церковь каждое воскресенье и ставить свечу за здравие админов данных серверов, чтобы они ничего не поменяли в конфигах кэша, чтобы Ваш сайт не стал слишком медленным в один непрекрасный день...

Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете?
Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел.

И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112459
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете?
Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел.

И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц?
Вы, видимо, так рассуждаете только лишь потому как имеется полный администраторский доступ к серверам заказчика. В большинстве случаев, это не является возможным, а в таком случае Вы и успешность продукта Вашей компании будет зависеть от случая. Не рекомендую так работать...
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112495
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronArm79Знаете, что такое преждевременная оптимизация? Или вы на каждый чих звездолет проектируете?
Ладно бы были исходные данные, что есть прирост обращений к сайту. Но я в теме об этом упоминания не нашел.

И причем здесь админы? Что, виртуалку уже не заказать себе? Или считается нормальным для высоконагруженного сайта пользоваться хостингом за 200 р/месяц?
Вы, видимо, так рассуждаете только лишь потому как имеется полный администраторский доступ к серверам заказчика. В большинстве случаев, это не является возможным, а в таком случае Вы и успешность продукта Вашей компании будет зависеть от случая. Не рекомендую так работать...

Смысл писать очевидное? Если кто-то тиражирует коммерческий продукт, то да, имеет смысл архитектурно заложиться и потратить время на оптимизацию. А если заказная разработка, то нужно смотреть на условия.

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

А так мы не знаем ни характера нагрузки, ни предполагаемой функциональности, ни железа, ни возможности инфраструктурных изменений. Разве в таких условиях можно выдвигать предложения, ориентированные на специфику?

Я предполагаю, что все плохо, сервер один и тот виртуальный. И там просто негде заморачиваться с кэшированием. Думаю, была бы возможность, ТС закинул бы этот файл в БД и пользовал бы ее.
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39112931
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

А если выкинуть IIS и заюзать node.js?
Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
Во че кстате!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39113012
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAпропущено...

Выкинь, заюзай, потом расскажешь как быстро ASP.NET приложение переписал на node.js и что это реально дало.
Во че кстате!И? Интеграция с WordPress полетела на фиг? :)
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39113052
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ? Интеграция с WordPress полетела на фиг? :)
нода+реакт и никокой прочей ерунды.
незря поддержка реакт вставлена в typescript!
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39113063
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAИ? Интеграция с WordPress полетела на фиг? :)
нода+реакт и никокой прочей ерунды.
незря поддержка реакт вставлена в typescript!Нода + Реакт - это конечно хорошо. Но плагины для интеграции с WP на PHP писались до этого :)
Теперь не работают?
...
Рейтинг: 0 / 0
1000 запросов на чтение файла
    #39113164
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНода + Реакт - это конечно хорошо. Но плагины для интеграции с WP на PHP писались до этого :)
Теперь не работают?
Не знаю, ни разу не писал...
...
Рейтинг: 0 / 0
106 сообщений из 106, показаны все 5 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1000 запросов на чтение файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]