Довольно-таки распространенной статистической задачей анализа ряда данных является поиск линейной регрессии. Oracle предоставляет для данной цели ряд функций. Ниже приведен пример нахождения коэффициентов линейной регрессии y = kx + b:
with
src(y, x) as (
select 3, 0 from dual union all
select 5, 1 from dual union all
select 7, 2 from dual union all
select 9, 3 from dual union all
select 11, 4 from dual union all
select 13, 5 from dual
)
select
regr_slope(y, x) as k,
regr_intercept(y, x) as b
from src
На выходе получим вот такую зависимость:
y = 2x + 3
Вообще коэффициенты линейной регрессии можно найти и аналитически с помощью метода наименьших квадратов по следующим уравнениям:
Nginx with Apache. 504 Gateway time-out
В моем случае Nginx работает в связке с Apache в роли проксирующего веб-сервера. Попробовали выполнить тяжелый скрипт и получили вот такой ответ:
504 Gateway time-out
На стороне Apache ограничений нет. Как выяснилось время ожидания при чтении ответа и время ожидания при передаче запроса у Nginx по умолчанию выставлено в одну минуту. Поэтому для решения данной проблемы достаточно прописать в конфиге (например в location) следующие строки:
server {
...
location / {
...
proxy_read_timeout 600; # время ожидания при чтении ответа
proxy_send_timeout 600; # время ожидания при передаче запроса
...
}
...
}
После перегружаем настройку Nginx
sudo nginx -s reload
504 Gateway time-out
На стороне Apache ограничений нет. Как выяснилось время ожидания при чтении ответа и время ожидания при передаче запроса у Nginx по умолчанию выставлено в одну минуту. Поэтому для решения данной проблемы достаточно прописать в конфиге (например в location) следующие строки:
server {
...
location / {
...
proxy_read_timeout 600; # время ожидания при чтении ответа
proxy_send_timeout 600; # время ожидания при передаче запроса
...
}
...
}
После перегружаем настройку Nginx
sudo nginx -s reload
Subscribe to:
Posts
(
Atom
)