Size: a a a

Django [ru] #STAY HOME

2018 November 29

BE

Black Eyes in Django [ru] #STAY HOME
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': 'sopds',
       'HOST': 'localhost',
       'USER': 'sopds',
       'PASSWORD' : 'sopds',
       'OPTIONS' : {
           'init_command': "SET default_storage_engine=MyISAM;\
                            SET sql_mode='';"
       }
   }
}
источник

BE

Black Eyes in Django [ru] #STAY HOME
типа SQL старая как говно мамонта
источник

АА

Арсений Абрамян in Django [ru] #STAY HOME
Всем привет) мне работодатель прислал вопрос теоретического характера, обращаюсь к вам, у меня к сожалению пока нет такого опыта))) вот вопрос: »»» Вы были приняты в компанию "Рога и копыта". Первым же делом Вас попросили узнать какие функции на сервере тормозят. Политика компании запрещает устанавливать дополнительные непроверенные модули, пакеты и т.д. Вам доступны стандартные функции и библиотеки. Вы можете внести свои изменения в код и загрузить код на тестовый сервер, может быть несколько раз, далее вам доступны только логи с него. Что делать?
источник

С

Сергей in Django [ru] #STAY HOME
Арсений Абрамян
Всем привет) мне работодатель прислал вопрос теоретического характера, обращаюсь к вам, у меня к сожалению пока нет такого опыта))) вот вопрос: »»» Вы были приняты в компанию "Рога и копыта". Первым же делом Вас попросили узнать какие функции на сервере тормозят. Политика компании запрещает устанавливать дополнительные непроверенные модули, пакеты и т.д. Вам доступны стандартные функции и библиотеки. Вы можете внести свои изменения в код и загрузить код на тестовый сервер, может быть несколько раз, далее вам доступны только логи с него. Что делать?
самое простое, что приходит в голову написать декоратор, который в лог будет писать время выполнения функции с её названием и задекорировать все )

может такой уже и есть
источник

BE

Black Eyes in Django [ru] #STAY HOME
Арсений Абрамян
Всем привет) мне работодатель прислал вопрос теоретического характера, обращаюсь к вам, у меня к сожалению пока нет такого опыта))) вот вопрос: »»» Вы были приняты в компанию "Рога и копыта". Первым же делом Вас попросили узнать какие функции на сервере тормозят. Политика компании запрещает устанавливать дополнительные непроверенные модули, пакеты и т.д. Вам доступны стандартные функции и библиотеки. Вы можете внести свои изменения в код и загрузить код на тестовый сервер, может быть несколько раз, далее вам доступны только логи с него. Что делать?
что значит тормозят?
если прям тупит
то $top смотреть процессы, смотреть логи процессов,
Я бы так замутил, а так я дно в линуксе
источник

D

Dmitriy in Django [ru] #STAY HOME
Можно в настройках БД еще включить логирование медленных запросов, потому что очень часто тормозит вовсе не код на пхп или питоне, а база данных, в которой поленились индексы сделать
источник

f

f1nnix in Django [ru] #STAY HOME
Арсений Абрамян
Всем привет) мне работодатель прислал вопрос теоретического характера, обращаюсь к вам, у меня к сожалению пока нет такого опыта))) вот вопрос: »»» Вы были приняты в компанию "Рога и копыта". Первым же делом Вас попросили узнать какие функции на сервере тормозят. Политика компании запрещает устанавливать дополнительные непроверенные модули, пакеты и т.д. Вам доступны стандартные функции и библиотеки. Вы можете внести свои изменения в код и загрузить код на тестовый сервер, может быть несколько раз, далее вам доступны только логи с него. Что делать?
Раз речь о коде, а чат про Django, тормозит, наверное, веб-приложение?
источник

С

Сергей in Django [ru] #STAY HOME
ну и смотря какие логи доступны, смотреть БД, можно наверно время между записями логов посмотреть
источник

BE

Black Eyes in Django [ru] #STAY HOME
Dmitriy
Можно в настройках БД еще включить логирование медленных запросов, потому что очень часто тормозит вовсе не код на пхп или питоне, а база данных, в которой поленились индексы сделать
база тупить вообще не может, как я понял в этом году, может цикл запросов, между ними паузы на обработку в python как пример
источник

АА

Арсений Абрамян in Django [ru] #STAY HOME
f1nnix
Раз речь о коде, а чат про Django, тормозит, наверное, веб-приложение?
ДА вакансия Django, скорее всего речь идет про веб приложение)
источник

D

Dmitriy in Django [ru] #STAY HOME
Black Eyes
база тупить вообще не может, как я понял в этом году, может цикл запросов, между ними паузы на обработку в python как пример
С чего это не может? Возьми базу с 10 лямами записей в таблице и сделай поиск по нескольким полям. Потом сделай нужные индексы и проверь еще раз. Разницу в скорости увидишь.
источник

АА

Арсений Абрамян in Django [ru] #STAY HOME
Всем спасибо, я думаю этого с лихвой хватит)
источник

BE

Black Eyes in Django [ru] #STAY HOME
Dmitriy
С чего это не может? Возьми базу с 10 лямами записей в таблице и сделай поиск по нескольким полям. Потом сделай нужные индексы и проверь еще раз. Разницу в скорости увидишь.
Моя бд миллиард херачит , опенративная память быстрая, это вообще не нагрузка для БД
источник

f

f1nnix in Django [ru] #STAY HOME
Арсений Абрамян
ДА вакансия Django, скорее всего речь идет про веб приложение)
Ну, если копать в сторону Django, если dev-сервер есть, можно вносить изменения, включить Django Debug Toolbar, и посмотреть, сколько там запросов к БД на что идет. Может где-нибудь достаточно сделать prefetch(), чтобы сократить количество запросов драматически.
источник

С

Сергей in Django [ru] #STAY HOME
Black Eyes
Моя бд миллиард херачит , опенративная память быстрая, это вообще не нагрузка для БД
база ещё как тупить может, всё зависит от объёма, на практике и по 12 часов запросы отбегают
источник

BE

Black Eyes in Django [ru] #STAY HOME
Сергей
база ещё как тупить может, всё зависит от объёма, на практике и по 12 часов запросы отбегают
Значит что-то не оптимально
источник

С

Сергей in Django [ru] #STAY HOME
Black Eyes
Значит что-то не оптимально
но это не про веб) в вебе такое конечно нельзя..
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Всем привет!
Читаю мануал по настройке связки nginx+uwsgi+Django, дошёл до блока написания конфига для nginx собственно.  Помогите пожалуйста понять смысл фразы - "Next, we create a catch-all location block that will pass all additional queries straight to uWSGI." Что здесь значит catch-all location block? Блок блокриовки всего?
источник

D

Dmitriy in Django [ru] #STAY HOME
Блок, который перехватывает все запросы и передает их uWSGI
источник

DT

Dan Tyan in Django [ru] #STAY HOME
правила которые будут описывать какой запрос куда направлять
источник