могу ли я в самой программе на питоне запускать docker сервер
разумеется можно, например через os.system().
Но опять-таки я не уверен, что понял для чего.
Если мы не знаем, как сделать контейнер с аппликацией более производительным, я бы вернулся к идее поднять несколько контейнеров с лоадбалансером перед ними. Вот пример https://levelup.gitconnected.com/set-up-a-nginx-lo...
kkolorid,
К сожалению, навскидку я не могу понять, как у них можно увеличить количество параллельных workers/threads для обработки запросов.
Так что единственное что могу посоветовать - это спросить у разработчиков, и это похоже вы уже сделали https://github.com/rahiel/open_nsfw--/issues/3
еще лет 10 назад - машина с 512 мегами была вполне достойной.
- для разработки - да. Серверы уже тогда были как минимум с 4ГБ.
Производительность зависит, ес-но, от размеров базы, плагинов и т.д., но 512МБ для "настоящего" сайта мало.
Насчет оптимизации запросов - во-первых, можно найти и отключить наиболее "тяжелые" плагины. Во-вторых, можно патчить код. В третьих, можно добавлять/менять индексы.
поднять несложно - можно например на разных портах.
Но чтобы было удобно пользоваться, надо поставить перед ними лоадбалансер - не суперсложно, но надо будет изучить как.
Интересно!
Я бы запустил сниффер на сервере и посмотрел приходит ли траффик от centos client.
Если да - копать на сервере, если нет - на клиенте или в сети.
natojezlo, прочитал ваш второй вопрос и наконец дошло, что\зачем вы спрашиваете.
Cloudflare защищает приватную информаци.
Насколько я понимаю, "domain admin email" не берется из whois, вам просто надо чтобы у вас был рабочий почт. ящик для postmaster@example.com.
Можно для надежности определить ящик для catch all email.
Василий Мажекин, На мой взгляд, это не возиться с каждым - ИМХО, для множества контейнеров даже без сертификатов лучше все равно использовать template, в котором 90% конфига будут одинаковы для всех контейнеров.
сверху навесить сертификаты
Можно поднять Nginx proxy на хосте, присобачить туда SSL, и использовать контейнеры как HTTP бэкенд.
Что ж тут неизвестного? (сорри, действительно недочитал)
На хост машине сделать директорию (или Docker volume) certificates, и туда скопировать сертификат и проч. релевантные для SSL файлы. При поднятии контейнеров маппировать это на /etc/nginx/ssl например.
В конфигах https://site.ru:ХХХХ использовать сертификат из /etc/nginx/ssl .
Артём Шупиков,
Я бы опустил wlan0 временно и проверил не стало ли лучше.
Согласен с Adamos - одинаковая сеть на двух интерфейсах выглядиит очень странно.
Евгений Вольф,
насколько понимаю, починить можно так:
1) определить UID и GID mysql пользователя в контейнере - например, 1024 / 1024
2) на хосте:
chown 1024:1024 local_folder
разумеется можно, например через os.system().
Но опять-таки я не уверен, что понял для чего.
Если мы не знаем, как сделать контейнер с аппликацией более производительным, я бы вернулся к идее поднять несколько контейнеров с лоадбалансером перед ними. Вот пример https://levelup.gitconnected.com/set-up-a-nginx-lo...