• Почему после компиляции своего ядра linux его размер в разы больше?

    @stvoid Автор вопроса
    Да вот тоже пытался собирать через localmodconfig, но постоянно возникают трудности из-за того что есть несколько разных внешних устройств, в основном диски. Какие-то просто без шифрования с NTFS, где-то на битлокере зашифрованные, где-то ext4 с шифрованием, плюсом еще несколько флешек с extFS и btrfs.
    По итогу не понятно куда в конфиге приблизительно смотреть. В раздел криптографии? Устройств? А каких, USB или дисков? В файловые системы? Ну fs скорее всего да, поддержка же нужна.

    Но справедливости ради, всё что подключено во время конфигурации через localmodconfig работает корректно. Поэтому и пытался даже гуглить что-то вроде гайдов под такие проблемы, но кроме советов "просто подключите все устройства, которые вам нужны перед конфигураций" ничего дельного нет :)))
    Написано
  • Почему после компиляции своего ядра linux его размер в разы больше?

    @stvoid Автор вопроса
    CityCat4, Да как бы нет, с модулями. Ну т.е. что определяет olddefconfig, то и ушло в модули.

    root@voidspace:/lib/modules# du . -hc -d 1
    1,3M	./6.2.0-36-generic
    452M	./5.15.0-89-generic
    555M	./6.2.0-37-generic
    1,8G	./6.6.3
    2,8G	.
    2,8G	итого
    Написано
  • Почему после компиляции своего ядра linux его размер в разы больше?

    @stvoid Автор вопроса
    как то так.
    6.6.3 - это то, которое я собирал

    итого 1,2G
    -rw-r--r-- 1 root root 256K окт 30 23:15 config-5.15.0-89-generic
    -rw-r--r-- 1 root root 270K ноя  2 20:02 config-6.2.0-37-generic
    -rw-r--r-- 1 root root 276K дек  1 02:27 config-6.6.3
    drwx------ 3 root root  512 янв  1  1970 efi
    drwxr-xr-x 1 root root  126 дек  3 14:15 grub
    lrwxrwxrwx 1 root root   16 дек  1 02:28 initrd.img -> initrd.img-6.6.3
    -rw-r--r-- 1 root root 128M ноя 27 12:02 initrd.img-5.15.0-89-generic
    -rw-r--r-- 1 root root  36M дек  1 03:35 initrd.img-6.2.0-36-generic
    -rw-r--r-- 1 root root 135M ноя 27 12:02 initrd.img-6.2.0-37-generic
    -rw-r--r-- 1 root root 865M дек  1 02:28 initrd.img-6.6.3
    lrwxrwxrwx 1 root root   27 дек  1 02:37 initrd.img.old -> initrd.img-6.2.0-37-generic
    -rw------- 1 root root 6,0M окт 30 23:15 System.map-5.15.0-89-generic
    -rw------- 1 root root 7,7M ноя  2 20:02 System.map-6.2.0-37-generic
    -rw-r--r-- 1 root root 7,6M дек  1 02:27 System.map-6.6.3
    lrwxrwxrwx 1 root root   13 дек  1 02:27 vmlinuz -> vmlinuz-6.6.3
    -rw------- 1 root root  12M окт 30 23:25 vmlinuz-5.15.0-89-generic
    -rw------- 1 root root  14M ноя  2 20:04 vmlinuz-6.2.0-37-generic
    -rw-r--r-- 1 root root  13M дек  1 02:27 vmlinuz-6.6.3
    lrwxrwxrwx 1 root root   24 дек  1 02:37 vmlinuz.old -> vmlinuz-6.2.0-37-generic
    Написано
  • Почему после компиляции своего ядра linux его размер в разы больше?

    @stvoid Автор вопроса
    Я беру конфиг с версии ядра мейнтейнера, потом применяю к нему olddefconfig, т.е. только новым символам ставятся какие-то флаги по умолчанию.

    В принципе тут вопрос даже не столько о вреде размера, а о том "как так то?"
    Т.е. вот mint или убунту поставляют некоторое ядро, у меня на нем все работает, но по какой то причине и всё весит меньше в том числе и папка модулей (но тут логично, я же под всё собираю).
    Если смотреть конфиг ядра, то там ничего вроде бы особенного, поэтому и не понятно.
    Написано
  • Как поставить на автозапуск python скрипт в linux?

    @stvoid Автор вопроса
    По iptables нашел такое решение https://help.ubuntu.com/community/IptablesHowTo#Tips
    + наверно так же на сервис повешу, спасибо.
    У меня VPS ubuntu 16.04

    Еще помогло это https://habr.com/ru/post/351566/, у меня фласк, но суть так же
    + там есть очень важный момент - в конфиге гуникорна не должен стоять параметр daemon=True
  • Приложение падает 502?

    @stvoid Автор вопроса
    grinat, да, дебаг включен. Не знал кстати что в дебаге он однопоточен о_О
    Мимо_полезное_сведение :)

    Всё таки причина в слабой машине - не хватает оперативки для обработки :\
    Поставлю на себя ответ, т.к. в остальном все дали полезные советы / информацию.

    Как итог:
    1) Проблема всё таки оказалась в нехватке памяти
    2) Надо настраивать таймауты на nginx, т.к. всё равно не хватает дефолтного времени на обработку
    3) Возможно надо правильно поиграться с хэдерами и т.п.
  • Приложение падает 502?

    @stvoid Автор вопроса
    Борис Сёмов, Только что сделал замер такого запроса:
    start time - 2019-01-27 01:58:27.442883
    finish time - 2019-01-27 02:00:11.980420
    difference - 0:01:44.537537
    Эо при условии что выполнялось на более мощной машине,на VPS это время точно не меньше.

    Итоговый файл - это xlsx на 9мб, 124+тыс строк, 20 столбцов.
    К сожалению думаю придется подумать над изменением логики отправки отчетов :)
    У nginx же ограничение на 1 минуту и не более?
  • Приложение падает 502?

    @stvoid Автор вопроса
    Документация у nginx хорошая, но не всегда очевидно что нужно :)
    Спасибо что ткнули в нужное место, пригодится
  • Приложение падает 502?

    @stvoid Автор вопроса
    Борис Сёмов, знать бы как ответить...

    Сам фласк, он получает get запрос с параметрами, после этого делается запрос в БД (используется sqlalchemy для обработки запросов), падает/выдает 502, когда делается запрос в БД после get запроса (тут уже запрос идет через pandas), после этого pandas обрабатывает определенным образом dataframe согласно параметрам из get запроса, делает to_excel, кадет его в папку, потом уже отдается сам файл :)

    PS. Помониторив всё таки прихожу к выводу, что слабые параметры VPS. 1 ядро и 512 оперативки. На локальной машине при таком же тесте (использую WSL) nginx уже выдавал 504 (но тут уже более очевидная история про таймауты)
  • Приложение падает 502?

    @stvoid Автор вопроса
    На иностранных форумах гуглиться, что возможно из-за нехватки ресурсов машины, в общем-то, 99,9% у меня падает из-за этого :\
    Про пояснение ошибок параметр спасибо, пригодится.
  • Как правильно сформировать multipart/form-data?

    @stvoid Автор вопроса
    dimonchik2013, ну почему, читал. И примеры где со ирается через сайт инкод и пр., что можно выгуглить :\
    Пока что мне очевидно что я либо со ираю не так поля, либо что то близкое к этому.
    Поэтому и ищу хотя бы подсказок :)
    Пайкурл мб попробую по совету выше.
  • Как правильно сформировать multipart/form-data?

    @stvoid Автор вопроса
    Pavel Denisov, это уже полезный ответ на самом деле )) если его и правда не нужно в data поста добавлять, то это правда полезная информация.
  • Как правильно сформировать multipart/form-data?

    @stvoid Автор вопроса
    Pavel Denisov, я реквестом и отправляю. Другое дело что я не могу понять как всё собрать вот в такую форму, когда каждые значения отсекаются баундри и т.п. получаю 500 ошибку.
    Сам баундри это всегда 15 значение число.
  • Как правильно сформировать multipart/form-data?

    @stvoid Автор вопроса
    dimonchik2013 ну окей, попробуй для реквеста собрать такую же форму. Такие ответы и я писать могу.

    Через строку ты это собирать будешь? В Джейсон?
  • Как правильно сформировать multipart/form-data?

    @stvoid Автор вопроса
    SmInc, Может не совсем корректно объяснил.

    Мне необходимо отправлять заполненные данные для формы из вне, например скриптом, чтобы записи вносились. А не средствами интерфейса сайта.