Gregori
Gregori личный блог
06 июля 2024, 22:41

re: Увеличение файла подкачки и настройка приоритета процессора на удалённом сервере.

Вы шутите? подкачка- это дополнительные времязатраты на обращения к диску. Насколько понимаю для роботов задержки важны. И могут стоить денег.
то есть варианта тут два- или оптимизировать потребление памяти со стороны движка (при малом объёме ОЗУ минимизируя потребление памяти объектами которые не столь нужны, а если надо хранить их локально-сохранять на кэш, прикладное ПО лучше знает что критично ему хранить и важно, а что выгрузить, ОС же это не ведомо).
К тому же свопинг, если он часто происходит ещё и доп нагрузка на диск и растет очередь обращений к дисковой системе и остальные данные с него загружаются или пишутся помедленней. И это как раз может приводить к снижению стабильности работы ПО, особенно если система высоконагруженая.  
Или прописывать в требования больше ОЗУ

Второе. Отвечу как злой админ туевой кучи серверов (весьма нагруженных)- на ПРОД серверах (где не тестируется что-то а реальное ПО работает от которого бизнес зависит) -подкачка, как правило зло. Идёте в ресурс менеджер. Или в перфмон (перформанс монитор). Ну или в диспетчер задач для начала. И смотрите на потребление памяти. Желательно метрики посмотреть на протяжении нескольких дней. Если не хватает её- докупайте.

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

7 Комментариев
  • Павел
    06 июля 2024, 23:34
    Типичая попоболь юзера ПиСи

  • Алексей Ван <o-s-a.net>
    07 июля 2024, 11:02
    Вы абсолютно правы. Это абсолютно не хорошо, но иногда необходимо. 

    Например терминал QUIK утекает на некоторых виртуалках довольно серьёзно. Плюс существует ещё десятки способов торговать роботами, которые текут.

    В ядре OsEngine, само собой никаких утечек памяти нет. 

    OsEngine изменения. 2675 &amp;ndash; 2773. Импортозамещаем.OsEngine изменения. 2675 &amp;ndash; 2773. Импортозамещаем.OsEngine изменения. 2675 &amp;ndash; 2773. Импортозамещаем.
    • Aleksandr Chernikov
      07 июля 2024, 12:28

      Алексей Ван , это просто прекрасные скрины — ничего не течет, но робот который работает 7 дней потребляет в два раза больше памяти. Что это как не утечка ?

      С автором согласен — единственно правильный способ для трейдинга — наращивать объем памяти/снижать ее потребление. Лучше чтобы приложение просто упало, чем вело себя сильно непредсказуемым образом из-за неожиданного свопа

      • Алексей Ван <o-s-a.net>
        07 июля 2024, 12:58
        Aleksandr Chernikov, Роботы бывают разные. Какие-то торгуют 2 инструмента, какие-то 67, а какие-то 230. На последнем скрине робот подключенный к 230 источникам одновременно. Торгующий одновременно почти целиком всю площадку на одной из бирж криптовалют.

        Поэтому — это не утечка. Это робот такой.

        upd. 
        Спасибо большое. Скрины действительно прекрасные. В том числе благодарности от пользователей за прошлые две недели. 
        Это дорогого стоит.
        • Aleksandr Chernikov
          08 июля 2024, 13:11
          Gregori, alloc и free в данном случае никто не зовет — дотнет все таки, так что тут кривая архитектура — если даже посмотреть на сабжевый коннектор — арбитраж потоков происходит при помощи словаря, в который помещаются все сообщения.
  • Алексей Ван <o-s-a.net>
    07 июля 2024, 10:55
    Чтобы писать под постами, нужно добавиться в друзья проекту и автору.

    Чтобы не делать этого, можно написать мне в личку всегда: t.me/alex_wang_osengine

    Или в группу алготрейдеров (1800+ человек, примерно все (upd. но это не точно) кто торгует роботами в РФ), в которой я не даю троллям распускать руки и которая модерируется 8мью программистами алготрейдерами: t.me/o_s_a_chat

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн