В настоящее время я тестирую сервер с автоматическим тестовым клиентом, который имитирует большое количество пользователей. И сервер, и клиент написаны на Java. Клиент открывает соединение TCP / IP для каждого пользователя. И сервер, и клиент работают на Ubuntu linux, клиент работает на 11.04, а сервер - на 10.04.
Тестирование продолжалось до 27000 одновременно открытых подключений, после чего я решил перейти на 36000 (ресурсы серверов и клиентов не были на самом деле все это израсходовано на 27000, поэтому я решил сделать чуть больший прыжок). а затем объедините результаты. В настоящий момент я делаю все вручную и ищу более элегантное решение.
Представьте, что в рабочем каталоге есть 5 файлов * .csv
с именем dat1.csv
, dat2.csv
, ... dat5.csv
. Я хочу оценить одну и ту же линейную модель, используя каждый набор данных.
Учитывая этот ответ , первым делом нужно собрать список файлов, что я делаю с помощью следующего
csvdat <- list.files(pattern="dat.*csv")
Теперь я хочу сделать что-то вроде
for(x in csvdat) {
lm.which(csvdat == "x") <- lm(y ~ x1 + x2, data = x)
}
Оператор "который" является мой глупый способ попытаться пронумеровать каждую модель по очереди, используя место в списке csvdat, до которого в данный момент находится цикл. то есть, я бы хотел, чтобы этот цикл возвращал набор объектов 5 lm с именами lm.1
, lm.2
, и т.д.
Есть ли какой-нибудь простой способ создать эти объекты и дать им имена, чтобы я мог легко указать, какому набору данных они соответствуют?
Спасибо за вашу помощь!