После перехода на gridgain 6.2.0 на mac и linux мы получаем исключения «слишком много открытых файлов» при запуске нашего пакета тестов для junit. Индивидуальные тестовые примеры прекрасно работают на них. Мы получаем эти ошибки только при запуске всего пакета. Что-то изменилось в количестве файлов gridgain остается открытым в 6.2.x? Вот пример исключения на Mac (по Linux, ошибка похожа, но проистекает из пакета nio). Увеличение открытых ограничений на доступ к файлам в ОС устраняет проблему, но является ли это проблемой ошибка или просто дополнительный элемент обновления, который необходимо отметить?GridGain 6.2.0/6.2.1: открыто слишком много файловых дескрипторов
Благодаря
[2014-09-10 12:02:49,396] ERROR GridTcpDiscoverySpi - Failed to accept TCP connection
On MAC OS you may have too many file descriptors open (simple restart usually solves the issue) []
java.net.SocketException: Invalid argument
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi$TcpServer.body(GridTcpDiscoverySpi.java:5037)
at org.gridgain.grid.spi.GridSpiThread.run(GridSpiThread.java:67)
Мы обновляемся с 6.1.6. Отключение общей памяти, как вы предложили работать. Благодаря! Есть ли недостатки в этом решении (мы используем gridgain в основном для распределения заданий сетки через кластер, т. Е. Интенсивная работа процессора)? –
Кроме того, я заметил, что настройка SPI связи, как вы предлагаете, устраняет следующее предупреждение журнала. Это ожидается, так как мы отключили разделяемую память. Тем не менее, это рекомендуемая конфигурация? Я прочитал ссылку на http://doc.gridgain.org/latest/GridTcpCommunicationSpi. Спасибо '[2014-09-11 11: 02: 49,578] WARN GridTcpCommunicationSpi - Не удалось запустить сервер обмена общей памятью. [] ' –