tfhx8
и, что более приятно, умеют прокидывать переменные, как через кли, так и через .env
никогда этого не делал, можешь рассказать для каких задач такое делают и в чем удобство?
B
и, что более приятно, умеют прокидывать переменные, как через кли, так и через .env
Нагрузочное отдельно, отладка отдельно. Нагрузке следует подвергать уже отлаженный корректный код.
Alex
например делать нагрузочное тестирование
на локальном дев окружении? нууу хз
tfhx8
Нагрузочное отдельно, отладка отдельно. Нагрузке следует подвергать уже отлаженный корректный код.
я не в курсе, прогоняют же тестами код итп, а делают ли подобные тесты только с использованиеим нагрузочного тестирования и все это автоматом?
B
почему бы и нет?
Потому что под нагрузку надо что ставить систему, максимально близкую к рабочей (продакшену). Чтобы можно было делать обоснованные выводы о производительности на продакшене.
Alex
почему бы и нет?
а сравнивать ты с чем будешь? или "запустил, посчитал сферическую производительность в ваккумме, запустил еще раз, оооо перфооооорманс"
Alex
для отдельных тестов которые тестируют непосредственно код прод. окружение не нужно.
Alex
для нагрузочного тестирования системы - твое дев окружение.... сам понимаешь
Alex
да тот же профайлинг делать к примеру
при чем тут профайлинг к nginx и запуску под uwsgi?
Alex
ты что профилировать собрался?
Artem 💎
Где можно оффтоп спросить?
tfhx8
tfhx8
ты что профилировать собрался?
какие то методы итп, смотреть что можно оптимизировать итп
Alex
какие то методы итп, смотреть что можно оптимизировать итп
какое отношение точка входа в твое приложение имеет к коду который она запускает?
tfhx8
при чем тут uwsgi?
потому что без него профилировоать будет крайне неудобно
tfhx8
это почему же?
потому что скрипт питона под веб заточен
Alex
потому что скрипт питона под веб заточен
то есть хочешь сказать встроенного дев сервера у тебя нет. ну ок, это не проблема.
Tishka17
и профайлинг тоже?
нет, профайлинг локально.
Alex
и профайлинг тоже?
прежде чем заняться профилированием есть еще вагон и маленькая тележка шагов
Tishka17
сначала выясняешь наличие проблемы
Tishka17
потом сомтришь как она проявляется
Tishka17
потом решаешь что профилировать
Alex
до профилирования кода ты в большинстве случаев можешь не дойти
Alex
можешь сказать что это для тебя значит?
на чем у тебя написан твой "скрипт заточенный под веб"?
Alex
голый wsgi?
Tishka17
запускает на uwsgi
tfhx8
голый wsgi?
да python uwsgi
Tishka17
хз зачем
Tishka17
не первый день тут
Alex
да python uwsgi
uwsgi это программа блядь. wsgi - интерфейс с другой стороны обычно сидит библиотека, которая абстрагирует тебя от wsgi точки входа предоставляет роутинг и т.п.
Alex
часто их называют "фреймворками"
Tishka17
да python uwsgi
давай ты отвтеишь на вопросы: 1. Какую нагрузку ты уже можешь держать 2. Какую нагрузку хочешь 3. Что как у тебя загружено во время максимальной нагркузи: CPU, сеть, диск на серверах приложения и БД 4. Какое время ответа сейчас
Tishka17
чо
Alex
чо
не обращай внимания. дай человеку пострадать хуйней.
Alex
потом повзрослеет, может быть.
Tishka17
эх
Tishka17
ладно бы что-то годное
Ilya
День добрый, немного странный вопрос. У меня есть пять диктов одинаковой длинны с одинаковыми ключами, но с разыми value Как мне вывести ключ - значение1(1дикт) - значени2(второй дикт) и тд Что-то не получается, подскажите пожалуйста, как это правильно (вообще я это должен в таблицу сложить, но если подскажите как запринтить, я по логшике думаю разберусь)
Aragaer
а в чем вопрос?
Ilya
а в чем вопрос?
попробовал по аналогии, но есть нюанс, что дикты у меня не просты, а как вы вчера порекомендовали collections.defaultdict(set) вот таких пять штук и не ключи принтануть, а значения ключи у всех диктов одинаковые
🍁 Jaŭhien
здесь значения принтятся
Bogdan (SirEdvin)
Bogdan (SirEdvin)
да python uwsgi
Возьмите себе тогда какой-то дев сервер
tfhx8
Возьмите себе тогда какой-то дев сервер
я не совсем понимаю, какой именно? И что вы под этим подразумеваете
Aragaer
keys же не нужно писать)
на всякий случай
Ilya
for k in dict1.keys(): print(dict1[k], dict2[k], dict3[k], dict4[k], dict5[k])
КАК! Я просто повторил жтот код и получил то что зотел Объясните мне подалуйста
Aragaer
КАК! Я просто повторил жтот код и получил то что зотел Объясните мне подалуйста
просто перебираю ключи первого словаря и ожидаю, что в остальных они тоже есть. Для каждого ключа, полученного таким образом, печатаю значения во всех словарях
Aragaer
k это ключ, dict1[k] это значение по этому ключу в словае dict1
Ilya
Да,я уже понял, что вы к словарю обращаетесь по ключу и получаете значение :)
Aragaer
ну и все
Anonymous
Есть тут люди, которые могут обучить питону? Задания давать, советы и ТД
Aragaer
забавно, во втором питоне dict1.keys() это список, а в третьем сет
Tishka17
эм
Tishka17
разве?
Aragaer
можно делать что-то типа for k in dict1.keys() & dict2.keys() & dict3.keys()
Aragaer
только что попробовал
Tishka17
в третьем это не сет
Tishka17
это KeysViews скорее всего
Aragaer
ну у меня получилось сделать &
Tishka17
ну он set-like
Aragaer
ага
Aragaer
хотя вот 3.6.5 выдал что типа сет и все
Tishka17
>>> x={} >>> x.keys() dict_keys([])