# SMF2 가져오기 스크립트가 매우 느립니다

**URL:** https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651
**Category:** Migration
**Created:** [8월 21, 2024, 8:04오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651 "2024-08-21T08:04:08Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![domainghost](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@domainghost](https://meta.discourse.org/u/domainghost)
#### Post date: [8월 21, 2024, 8:04오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/1 "2024-08-21T08:04:08Z")

</div>

smf2 가져오기에 대해 질문이 있습니다. 프로그램은 정상적으로 작동하지만, 속도가 매우 느립니다.

그리고 점점 더 느려집니다. 이전에 드루플(Drupal)로 마이그레이션을 시도했을 때 약간 더 빨랐고, 3~4일 정도 걸렸습니다. smf2.rb를 밤새도록 실행했는데 진행률이 3%밖에 되지 않았습니다. 18시간 동안 진행률이 8.2%밖에 올라가지 않았습니다.

제 질문은 이 작업을 가장 빠르게 수행하는 최선의 방법이 무엇인지입니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 21, 2024, 9:16오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/2 "2024-08-21T09:16:59Z")

</div>

1분에 몇 개의 게시글을 보고 있나요? 게시글이 몇 개 있나요?

이후 실행은 이미 가져온 데이터를 건너뛰므로 더 빠르며, 최종 전환 시 다운타임이 거의 없도록 할 수 있습니다.

빠른 CPU와 충분한 RAM이 있나요? Postgres가 최적화되어 있나요?

---

<div class="post-metadata">

### Author: ![domainghost](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@domainghost](https://meta.discourse.org/u/domainghost)
#### Post date: [8월 21, 2024, 10:17오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/3 "2024-08-21T10:17:53Z")

</div>

안녕하세요 @pfaffman, 마이그레이션은 아직 시작되지 않았으며 현재 사용자 가져오기가 진행 중입니다. 분당 약 1900개 항목이 처리되는 것으로 표시되고 있지만, 실제로 보고되는 속도는 분당 약 60~70개 항목 수준입니다.

이 작업을 더 빠르게 진행할 수 있는 제안이 있을까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 21, 2024, 10:39오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/4 "2024-08-21T10:39:05Z")

</div>

사용자가 몇 명이나 있나요?

제가 본 중에서는 분당 1900명이 최대였습니다.

분당 60~70명이라는 것은 무슨 뜻인가요?

더 빠른 일괄 가져오기 스크립트가 몇 가지 있지만, smf2용은 없는 것 같습니다.

---

<div class="post-metadata">

### Author: ![domainghost](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@domainghost](https://meta.discourse.org/u/domainghost)
#### Post date: [8월 21, 2024, 10:57오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/5 "2024-08-21T10:57:23Z")

</div>

전체 사용자 수는 약 58만 명입니다. 그리고 1분에 1,900건은 매우 높은 수치이지만, 실제로는 백엔드와 UI에서 확인한 결과 분당 약 60~70건으로 마이그레이션되고 있습니다. 해당 폴더도 확인해 보았지만 smf2용 스크립트는 없습니다. smf2용 일괄 가져오기 스크립트가 다른 곳에 있는지 알고 계신가요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 21, 2024, 11:21오전 UTC](https://meta.discourse.org/t/smf2-import-script-is-running-very-slow/322651/6 "2024-08-21T11:21:53Z")

</div>

사용자가 어떤 이유로든 가져오지지 않는 경우(이미 존재하는 경우?)를 제외하면, 보고되는 숫자는 실제로 가져온 숫자입니다.

아, 하지만 초기 가져오기 이후에 실행 중이라면, 스크립트가 시작되었을 때 이미 존재하던 사용자를 카운트에 포함시키기 때문에 그 숫자가 부풀려진 것입니다. 따라서 그 사용자를 가져오기까지 약 한 주 정도가 걸릴 것입니다.

게시글은 몇 개인가요?

기기의 속도는 얼마나 되나요? RAM 용량은 얼마인가요? Postgres를 위해 어떤 튜닝을 했나요? 소스 데이터베이스가 병목 현상을 일으키고 있나요?

SMF2를 위한 비밀 일괄 가져오기 스크립트에 대해 알고 있지 않습니다. 몇 주 동안 실행되던 가져오기를 경험한 적이 있습니다. 최종 가져오기는 그렇게 오래 걸리지 않을 것입니다. 그냥 인내심을 갖고 기다리세요.
