Сейчас у нас клиент-серверная система. У нас есть это приложение, которое будет отслеживать производительность каждой транзакции в нашей системе (время начала и окончания запроса/обработки/запросов sql... и т. д.), записывая журналы в текстовый файл на клиентском компьютере.
Наша текущая реализация заключалась в том, что при каждом запросе мы будем открывать файл журнала, записывать детали транзакции, а затем закрывать файл для каждого запроса, который мы делаем. Также существует отдельный экземпляр FileWriter для каждого клиента.
Нам интересно, лучше ли открывать текстовый файл на протяжении всего использования приложения, а затем просто закрывать его при выходе из системы с помощью одного экземпляра FileWriter.
- Каковы последствия использования только одного экземпляра FileWriter?
- Будет ли значительное изменение скорости, когда мы изменим средство записи файлов с нескольких экземпляров на один экземпляр?