2 млн строк не слишком много. Возможно, к очень для Вашего размера VM?
Вы не должны волноваться о nubmer строк так же с размера Вашего набора данных. Как увеличение размера набора данных, это не поместится в пул буферов и начнет считывать данные с диска.
Вот мой ответ об об улучшении MySQL/InnoDB, вставляют/обновляют производительность
Can ' Вы используете
ssh-add -K [keyfile]
, чтобы добавить информацию в свою Связку ключей? Тогда он будет там в следующий раз, когда вы запустите терминал с авторизацией для этой связки ключей
Почему бы просто не настроить ключ с нет пароля и git / ssh использует этот ключ в качестве своего SSH IdentityFile
?
(хотя ssh-keygen
запрашивает у вас кодовую фразу, когда вы генерируете ключ, вы можете просто нажать , введите , и полученный ключ не потребует парольной фразы для использования).
Поскольку если вы хотите автоматически повторно добавить этот ключ, вы обойдете любую безопасность, которую использование ключа даст вам в любом случае, поэтому нет практической разницы между ключом без пароля и ключом, который агент автоматически импортирует.
Очевидно, вы не хотите этот ключ, чтобы иметь возможность делать что угодно, кроме доступа к вашему серверу git
(в случае, если кто-то получит в свои руки частную половину ключа, вы не хотите, чтобы они выполняли команды, как вы!)
Хммм. Это неудачное взаимодействие с дизайном ssh EC2. Вам настоятельно рекомендуется использовать файлы pem для доступа к экземплярам, поэтому почему вы ssh -i
во всех примерах подключения ...
Как насчет псевдонима git? Я не тестировал это, так как у меня нет экземпляра EC2 для отправки, но что-то вроде:
git config alias.ec2push "!sh -c 'ssh-add certname.pem && git push $1 $2'"
Тогда вы должны нажать:
git ec2push <repo> <branch>
Вам нужно настроить сценарий для добавления pem в цепочку ключей OSX добавьте строку ниже в свой ~ / .bash_profile (или ~ / .zshrc, если вы используете zsh)
ssh-add -K certname.pem
Подробнее см. https://superuser.com/a/409316/41202