프로그래밍 QnA + 설치 및 활용 QnA

peccavi의 이미지

TCP_NODELAY와 CLOSE_WAIT

안녕하세요.

소켓 프로그램을 짜고 있는데요, 패킷 전송 속도를 최대화 하기 위해서

소켓에 TCO_NODELAY옵션을 주었습니다.(나글 알고리즘을 off 시키는..)

그런데 telnet으로 커넥트를 수십개 만들고 종료시킨 후에 netstat으로 보니

CLOSE_WAIT이 너무 많이 걸려 있네요..

TCP_NODELAY옵션을 안주면 깨끗한데 말이죠..

CLOSE_WAIT이 점점 늘어나면서 서버가 응답이 없어지는 현상은

검색해보니 많은 글들이 있었는데, 다 구조상의 문제였던것 같아서

질문드려 봅니다.

puzzlet의 이미지

[Fedora] 네트워크가 죽습니다.

Fedora를 사용하고 있습니다. 버전은.. Core 1에다가 Core 2를 덮어씌웠으니 1인지 2인지 장담할 수 없습니다. 항상 켜놓으면서 집에서는 데스크탑으로, 원격에서는 ftp가 아쉬울 때마다 써주고... 하는 용도로 사용하고 있습니다.

문제는 (데스크탑으로 쓸 때에는 잘 안 그러는데) 자리를 비워 놓다가 돌아와 보면 네트워크가 끊겨 있으면서 마우스 움직임이 느려질 정도로 뭔가가 돌아가고 있다는 것입니다.

공유기를 쓰고 있기는 하지만 /etc/init.d/network restart 해 주면 연결이 다시 복구되는 것으로 보아서 공유기나 회선 문제는 아닌 것 같습니다.

lastpaba의 이미지

:lol: cygwin을 설치하고 한텀의 설치에 대해서 알려주세요

현제 cygwin은 설치를 완료한 상태입니다. 문제는 노트북의 O/S가 일본어

XP라는 점인데 한글을 터미널에서는 쓸일이 없지만 X상에서 한텀을

사용하고 싶은데 잘안되네요.

설치하려고한 버전은 3.1.6입니다. 일단은 압축을 풀고 ./configer까지 실행했

는데, make에 대해 권한이 없다는 아니, 명령자체가 없다고 나오는군요.

첨 cygwin설치할때 root를 설치하지 않았는데, login으로 root 접근도 안될

것 같고 어떻게 해야하나요? 아시는분 계시면 부디

ututlinux의 이미지

프로세스 수행도중 다른 프로세스를 시동걸고 싶은데요.

먼저 메인 프로세스가 돌고 있습니다.
이상황에서 다른 실행화일을 실행시키고 싶습니다.

system함수를 사용해보았지만.

이미 프로세스로 돌고 있는 상황에서 system함수를 호출을 해보니...
원래 돌던 프로세스가 좀비가 되버리더군요.

아무래도 fork, exec를 써도 비슷한 상황이 생길거 같습니다.

그림으로 대충 표현하자면

무슨 방법 없는지 모르겠습니다.

여러 고수님들의 고견 부탁드립니다.

viper9의 이미지

특정 조건으로 파일 삭제하는 방법

서버 내에서 특정 디렉토리 안에 특정조건의 파일을 삭제하는 방법을 알고 싶습니다.

1. /aaa 디렉토리 안의 확장자(또는 파일명에서 맨 끝부분)가 .tar.gz인 파일을 삭제하는 방법(하위 디렉토리 포함)

2. /aaa 디렉토리 안의 파일크기가 100MB 이상인 파일을 찾아서 삭제하는 방법(하위 디렉토리 포함)

하위 디렉토리의 파일들까지 찾아서 삭제할 수 있어야하구요.

find 명령어로 해야하는건 알겠는데 find -name 옵션 밖에 몰라서 이렇게 초보적인 질문을 드립니다.

kdevelop의 이미지

MySQL 및 PostgreSQL 라이센스에 대해서

요즘 MySQL라이센스가 말이 많은데 영 정립이 안되서 질문드립니다.

사용하려는 목적:
1. 웹사이트 구축시 DB용
(사이트 용도는 상업용입니다. 웹에이전시처럼 사이트를 판매하는 것 아님)
2. C/S 프로그램의 서버측 DB용

조건:
1. 리눅스서버용
2. 윈도우서버용
인 경우 라이센스가 달라지는지 여부

답변을 MySQL과 PostgreSQL을 각각 구분해서 해주시면 고맙겠습니다.

bcssw의 이미지

기존의 ext3파일 시스템 변경하여 새로운 이름의 ext_abs파일 시

기존의 ext3파일 시스템에 기능을 추가하여 파일 시스템의 이름을 변경하려고 합니다. 우선 이름을 바꾸려고 ext3파일 시스템의 11개의 c소스에 ext3에 같은 이름을 ext_abs로 바꾸고 그와 관련되 헤더 파일을 수정하여 컴파일을 하였습니다. 그래서 모듈로 적재시키고 해제는 되는데, 마운트를 하여 적재 횟수를 확인 하였더니, 적재가 되지를 않네요...--
참고로 etc/fstab과 etc/mtab에서 마운트된 파일 시스템을 확인해 보았지만,
관련된 것이 없네요...
그래서 제가 추가 하였는데 잘 안되서요...

무혼인형의 이미지

unresolved symbol 에러와 함께 모듈이 안올라가는 문제

modprobe 로 모듈을 올리는데

/lib/modules/2.4.18-14custom/kernel/++++++: unresolved symbol +++++++++++
...
.. (위와 같은 류의 에러가 주우욱 나오고)
...
/lib/modules/2.4.18-14custom/kernel/++++++: insmod /lib/modules/2.4.18-14custom/kernel/++++++ failed
/lib/modules/2.4.18-14custom/kernel/++++++: insmod ++++++ failed

라고 나옵니다.

/lib/modules/2.4.18-14custom/modules.dep 을 봐서도 module의 의존성에는 문제없이 단독적으로 적재되는 걸로 보이고요. modprobe -l 로 봐도 정상(?)적으로 목록에 포함되어 나옵니다.

lusilis의 이미지

ps -ef 시 나타나는 STIME 은 어떤값을 읽어오는거죠?

리눅스 환경은 Redhat 9 를 사용하고 있습니다.

메일 서버쪽으로 서비스를 하고 있는데..

ps -ef 명령을 줬을 때 읽어오는 STIME 값이 잘못된 시간을 출력하고 있습니다.

자꾸 어떤 설정값을 불러오길래 date 타임 +12~13분이 되는걸까요.. ㅠ_ㅠ)

[root@FE-DM]ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root     25309 25273  0 Oct07 pts/28   000000 su -
root     25310 25309  0 Oct07 pts/28   000000 -bash
root     25616 25310  0 1148 pts/28   000000 ps -ef
 
[root@FE-DM]# date
2004. 10. 08. (금) 113544 KST

kim1158의 이미지

HELP!!) 한컴리눅스 root 파일 시스템 복구에 대한 질문입니다.

한컴리눅스 배포판 3.1에서 커널 작업을하는 개발자입니다.
참고로 커널버젼은 2.4.19이고요..

커널버젼과는 무관한 문제인것 같은데요.
메모리 관련되어 몇번의 커널 오버플로가 일어난후에.
해당 커널 이미지로 부팅이 되지 않는 상황이 발생했네요.
root 파일시스템이 read-write 가능한 상태로 마운트 되질 않고
read-only로 마운트 되고있습니다.

부팅 스크립트 캡춰 화면을 같이 올립니다.
중간에 mount가 fail 한 이후로
부팅이 제대로 되지 않고 스크립트가 깨어지는 화면이 이어 지다가

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기