Fragmentum

트위터의 리밋에 대한 모든 것

루스티 2013. 7. 14. 00:10


트위터를 하다 보면 다양한 리밋에 걸리게 됩니다. 글을 불러오지 못하는 API 리밋부터, 쓰기 리밋과 팔로우 리밋, DM횟수에 대한 리밋까지 다양한 리밋이 존재하며 리밋이 존재하는 이유는 이러한 리밋을 통해 트위터 서버의 부하를 관리하기 위함입니다. 2013년 3월부터 적용된 API 1.1정책에 맞추어 트위터 리밋들에 대해 살펴보겠습니다.


1. API 리밋

>API 리밋은 API 1.1에서 유저들이 가장 많은 변화를 경험한 부분입니다. 전에는 시간당 350번의 API 콜(업데이트)가 가능했으나 API 1.1들어서 15분당 15번만이 가능하도록 바뀌었습니다. 서드파티 앱에서 API를 호출할 경우 어플리케이션별로 시간당 60번의 API 업데이트를 할 수 있으며, 15분마다 리셋됩니다. 즉, 15분에 15번의 API 콜 이후에는 더이상의 업데이트가 불가능합니다. 하지만 트위터 웹에서는 이러한 제약이 없으며, 얼마든지 자유롭게 업데이트가 가능합니다. API 리밋에 걸린 경우, 트위터에 트윗을 보낼 수는 있지만 타임라인을 확인하는 것은 불가능합니다. API 1.1로 변경되면서 타임라인과 멘션, 그리고 유저 프로필과 같은 서로 다른 API 를 불러오는 것에 각각 15분당 15콜이 할당되며, 따라서 타임라인 API 콜 리밋이 걸린 경우에도 멘션함은 불러올 수 있습니다. 단, 멘션 API도 15회를 모두 사용한 경우에는 불러올 수 없습니다.


API 리밋을 방지하기 위해서는 유저스트리밍(User Streaming)이 되는 어플리케이션을 사용하는 것이 좋습니다. 대표적으로 윈도우에서는 웹 트윗덱(http://tweetdeck.com/), 쟈네터(http://janetter.net/), 아즈레아(http://goo.gl/jfd09) 등이 있으며, 안드로이드의 Clarinet(http://goo.gl/aYt21), iOS의 TheWorld(http://goo.gl/erp72)등이 있습니다. 앞서 소개한 두 어플리케이션은 3G환경에서도 유저스트리밍을 지원하며, 널리 알려진 트윗봇이나 에코폰은 와이파이가 연결된 환경에서의 유저스트리밍만을 지원합니다.


2. 업데이트 리밋(쓰기 리밋)

업데이트 리밋은 트위터 측에서 1일 1000트윗으로 제한한 리밋입니다. 하지만 정확히 몇 트윗을 써야 리밋에 걸리고, 얼마나 지나야 트윗을 다시 쓸 수 있는지는 명시되지 않아 많은 사용자들이 불편을 겪고, 리밋 계정을 만들게 되는 주범이기도 합니다.



위 그림에서도 볼 수 있듯이 새 계정을 만들어 연속으로 127트윗을 한 경우 업데이트 리밋에 걸리게 되며, 지속적으로 연구한 바에 따르면 이 업데이트 리밋은 3시간당 127트윗을 쓸 수 있는 것으로 보입니다. 3시간동안 아무 트윗을 올리지 않은 후에 첫 트윗을 올린 후 127트윗을 하여 업데이트 리밋에 걸리게 되었다면, 첫 트윗을 작성한지 정확히 3시간 이후에 리밋이 해제됩니다. 이 정책은 API 1.1 에서도 동일하게 적용되는 것으로 보입니다.


업데이트 리밋이 걸린다면 자신의 타임라인을 타고 올라가 127개 전의 트윗이 언제 쓰여졌는지 확인하고, 그 트윗이 쓰여진 후 3시간 뒤에 다시 트윗을 하거나 리밋계정을 파는 방법이 있습니다.


3. 팔로우 리밋

팔로우 리밋은 일일 팔로우 제한(Daily limit)과 팔로잉 유저 수 제한 리밋(Account Based Limit)이 있으며, Daily limit은 하루에 최대 1000명 이상 팔로우할 수 없게 제한되어 있는 것으로, 일반적으로 걸리기 힘든 리밋이며, 공격적인 팔로우로 인한 계정 정지(Suspend)를 당할 수 있습니다. 계정에 의한 리밋(Account Based Limit)의 경우에는 팔로잉 숫자가 팔로워 숫자보다 일정 비율 이상 많은 경우 발생하는데 팔로잉이 2000계정 이상인 경우 더 이상 팔로우할 수 없으며, 팔로워의 숫자가 일정 비율 이상 늘어나야 다시 팔로잉을 할 수 있게 됩니다.


4. DM 리밋

DM 리밋은 메신저와 같은 DM을 제한하는 리밋으로, 잘 걸릴 확률은 적으나 걸릴 경우 메신저 등으로 회피하는 것이 가능합니다.


이와같이 리밋은 트위터의 서버를 관리하고 트위터 중독과 같이 비정상적인 사용을 막기 위한 트리거라고 할 수 있습니다. 리밋이 걸린다고 해서 계정이 정지당하는 것은 아니지만, 분명 정상적인 것은 아니라는 것이죠. 리밋에 걸리게 된다면 트잉여질을 그만두고 현실로 돌아가 현실의 사람들과 소통하는 것도 좋지 않을까, 싶습니다.

반응형

'Fragmentum' 카테고리의 다른 글

고독한 미식가 성지순례 지도  (0) 2014.11.08
캐논 EF 16-35mm f/2.8L II USM 사용기  (0) 2014.02.19
이 얼마나 끔찍하고 무시무시한 생각이니?  (2) 2013.07.20
윤하 미니콘서트  (5) 2013.03.29
사이트맵  (0) 2010.10.31
라틴어 단어  (0) 2010.08.03
LUftwaffe Secret TechnologY  (0) 2010.08.03