웹상에서 실행시키는것과 로칼상에서 실행시키는것.

hurryon의 이미지

c로 작성한 프로그램을 로칼상에서 실행시킬때의 작업속도보다
웹상에서 php의 exec() 함수을 이용해 실행시킬때 더 느리게 작동을 하고
있습니다.

아파치 웹서버는 nobody 권한으로 가동되고 있으며 로칼상에서 c로 작성한
프로그램을 실행시킬때는 일반유져 권한으로 실행했습니다.

속도차이가 많이 나는데 어떻게 하면 로칼상에서 실행시키는것과 같은
속도을 낼수 있는지요.

또한 어떤한 프로그램을 실행시킬때 CPU가 해당 프로그램에 대하여
리소스을 더 많이 부여하기 위해서는 어떤 명령어가 있는지요?

nice 명령어가 이러한 역활을 하지는? nice 로 단지 우선순위을 높혀주는것
으로 알고 있습니다만 CPU 의 할당에 영향을 주는지요? 현재 c 로 작성한
프로그램을 가동시키면 CPU 을 최대 35 % 정도 차지하고 있습니다.

환경은 선스팍 2.7 + 배쉬 입니다.

maximus의 이미지

누군가 답변 해줄꺼라 믿었는데.. T.T

우선 저역시 php와 통시하는 문제로 고민을 많이 했는데요..
결국 UDP로 로컬에서만 구동하는 프로그램을 만들었습니다..
pipe 로 결과 받고 그 내용을 php로 보내구요...

간단한 작업이라 금방 하실겁니다..

suexec으로 돌리고, 경로 열어 주고 하는 php에서의 수고를 보고 판단한건데.. 이 방법이 더 났지 않나 싶습니다..
물론 bind 는 로컬로만 하구요.. unix socket 으로 하셔두 되구요..

그리고 리소스를 더 많이 부여 하신다고 했는데 그럼 CPU가 99%로 돌아 간다는 얘기신가요 ?

99%으로 돌아가는 상황에서라면 nice 명령도 도움이 되지 않을까요 ?
그런 상황이 아니라면 굳이 nice를 생각할 필요 자체도 못느끼실태구요..

nice 명령은 shedule 할때 우선순위를 조정하는 명령이 맞습니다...

=================================
:: how about a cup of tea ? ::
=================================

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.