
Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
22.05.2018
06:12:41
В чем сложность? Но ссылки хоть визуально отличить можно

Dmitry
22.05.2018
06:16:56
Вопрос по воркерам unicorn почему у нас 18 воркеров, сайт еле ворочаеться но они при этом грузятся только по 10% все
соответственно 24 ядра на этой тачке

Google

Dmitry
22.05.2018
06:17:57
может поменьше воркеров сделать? нет там какого то порога после которого только хуже?

Roman
22.05.2018
06:18:09
Юникорн вроде сразу все воркеры поднимает

Eugene
22.05.2018
06:18:26
Давай уже весь htop.

Dmitry
22.05.2018
06:18:41

Eugene
22.05.2018
06:18:55
Что у тебя по la?

Dmitry
22.05.2018
06:19:05

Eugene
22.05.2018
06:19:52

Dmitry
22.05.2018
06:20:12
можно 10-30 секунд ждат открытия страницы

Eugene
22.05.2018
06:20:54
Ты недавно настраивал сервер или до этого проблем не было?
Сервер отдает статику?
Ассеты прекомпайлены?

Dmitry
22.05.2018
06:21:43
nginx не я настраивал, это редмайн тут нет прекомпайла
из коробки

Google

Eugene
22.05.2018
06:22:55
Эм. Ты говоришь о 24 ядровой тачке.
Это же удаленный сервер?

Dmitry
22.05.2018
06:23:43
в дата центре в москве стоит, это вм
меня больше всего волнует почему так странно % пишуться что грузяться не до 30% не до 60% а до 10% и при этом la больше 1 а то и 2

Eugene
22.05.2018
06:26:29
Так. Отвечаю по ла. В большинстве случаев кол-во ядер равно максимальному кол-ву la. Не знаю где это не применимо.

Dmitry
22.05.2018
06:27:19
как эти проценты высчитываються, у меня ядра на 10% работают или на все деньги, вот что хочеться узнать.

Eugene
22.05.2018
06:27:22
Ну типо если превышено la кол-во ядер жди фризов.
24 ядра. у тебя не должно быть 24 la быть.
там есть три числа.
последнее не должно быть выше 24.
Если это физ ядра.

Dmitry
22.05.2018
06:28:43
сложно в виртуалке сказать какие они там
Если это физ ядра.
просто я могу еще три воркера добавить до 21, или мне лучше их сделат ьпоменьше?
как юникорн с 21 воркором работает, я просто не сталкивался.

Eugene
22.05.2018
06:32:05
Нормально он работает. Тебя сейчас надо решить в чем проблема.
Проблема же не в том что тебя дудосят.

Dmitry
22.05.2018
06:32:26
вьюхи долго отдаються, кешировать будем
рельсы 4
да еще редмайн этот сраный

Google

Eugene
22.05.2018
06:32:59
Ну блин, я бы попробывал запустить без редмайна.
И прекомпайльнул ассеты и по домену бы зашел.
https://habr.com/post/260335/
И вот это почитай.

Dmitry
22.05.2018
06:41:48
Он там вроде пишет что меняй количество воркеров и смотри как оно))

Eugene
22.05.2018
06:42:15
Как я понимаю.
Нужна нагрузка для рассмотрения в нормальных условиях.

Dmitry
22.05.2018
06:43:08
ну сейчас где то тысячи две людей по сайту шныряют

Eugene
22.05.2018
06:47:29
Можешь аналитику подключить.
Аналоги newrelic посмотри.

Nikita
22.05.2018
06:48:29
да и сам newrelic ок
нужную информацию собрать без пробелм получится
https://www.datadoghq.com/
это еще можно

Andrey
22.05.2018
06:49:38
Доброе утро!
Подскажите, пожалуйста, куда правильно вынести метод, если он может использоваться в разных моделях

Nikita
22.05.2018
06:49:54

Andrey
22.05.2018
06:50:15
Вызывается колбеком, нокогири бегает по текстовому полю

Nikita
22.05.2018
06:50:41
тебе нужно, чтобы это происходило в нескольких моделях?

Google

Andrey
22.05.2018
06:50:49
да, именно так

Nikita
22.05.2018
06:50:55
именно вызов колбэка и определенного метода модели?

Andrey
22.05.2018
06:51:31
система такая.
Есть текстовые поля, в разных таблицах.
При обновление этих полей, нужно выполнить данный метод
на текущий объект

Nikita
22.05.2018
06:51:44
http://api.rubyonrails.org/v5.1/classes/ActiveSupport/Concern.html
вынеси в концерн, например

Andrey
22.05.2018
06:52:22
Хорошо, сейчас прочитаю.
Спасибо, Никита

Alan
22.05.2018
07:39:58
Как сделать в capybara, чтобы итерация не ожидала пока закроется окно, а переходила дальше на другие ссылки?
session = Capybara::Session.new(:selenium)
...
urls.each do |url|
session.visit SITE + url
end

Admin
ERROR: S client not available

Alan
22.05.2018
07:41:53
прям буду очень благодарен

Roman
22.05.2018
08:16:21
распараллелить?

Aleksey
22.05.2018
08:28:30

Dmitry
22.05.2018
09:03:32
кто нибудь работал с этим гемом? https://github.com/rails/actionpack-page_caching
уже отовсюду его выпили а страницы две все равно закешированы
bundle exec rake tmp:cache:clear
config.action_controller.perform_caching = false
Rails.cache.clear

Nikita
22.05.2018
09:19:12

Dmitry
22.05.2018
09:20:00
в том то и дело что там нет их, хер пойми где они
так нашел

Google

Dmitry
22.05.2018
09:21:26
они почему то не в папке cached_pages
а просто в public

Nikita
22.05.2018
09:21:48
Да

Dmitry
22.05.2018
09:22:26
просто в конфиге я укзывал кешед пейдж
срань

Nikita
22.05.2018
09:23:07
Так проблема решилась?

Dmitry
22.05.2018
09:25:10
да
правда я не понял как настроить чтобы эта срань хоть когда нибудь обновляла кеш
поэтому пока выпилил гем

Nikita
22.05.2018
09:28:14
Извращение, но альтернативы не нашёл

Alan
22.05.2018
11:45:00

Aleksey
22.05.2018
11:46:00

Богдан
22.05.2018
13:54:57
Товарищи, а не подскажите как лучше всего подробить массив по 50 элементов, но там как бы не парное количество 7225

Vasiliy
22.05.2018
13:55:51
http://devdocs.io/ruby~2.5/enumerable#method-i-each_slice не?

Богдан
22.05.2018
14:03:38
и главное что я же его когда-то даже использовал, но вот памьять никчерту )))
а не подскажите как лучше написать
data_pairs[ :pairs ].each_slice(50) do |pairs|
pairs_50 = pairs.map(&fetch(0))
end
"#<NoMethodError: undefined method `fetch' for #<ApiController:0x00007fc5f5772398