У нас есть стороннее приложение java на смехотворно мощном Linux-боксе, в котором выполняется алгоритм планирования. Приложение работает слишком медленно для требуемой нагрузки. У нас нет кода, и продавец не будет вносить какие-либо изменения в приложение из-за денежных причин, поэтому я не могу улучшить код. Приложение однопоточное, и его дизайн не поддается параллелизации (поэтому я не могу разделить нагрузку между двумя ящиками).Как улучшить производительность кода, который у вас нет?
Что я могу сделать, будь то программное обеспечение или аппаратное обеспечение, чтобы улучшить производительность приложения?
Что такое приложение? Возможно чтение/запись некоторых файлов на диске? – piokuc
Попробуйте угрожать или подкупить его ... * «Если вы не бежите быстрее, я уничтожу вас с жесткого диска!«*/*», если вы бежите быстрее, вы можете получить некоторое свободное время процессора, и я познакомлю вас с красивой женской программой »* :-) –
@piokuc Приложение читает из огромного файла, запускает алгоритм на несколько часов, затем записывает результаты обратно в файл. Время, затрачиваемое на чтение/запись на диск, незначительно. – AngryHacker